Vue.js 的基本语法
2021-05-06 17:26
标签:键值 文本框 前缀 名称 是什么 数据 视觉 链接 令行 Vue (读音 /vju?/),是一套用于构建用户界面(前端)的渐进式框架 Vue 直接作用在 html 文件上,通过如下方式引入 Vue: Vue.js 的核心是一个允许采用简洁的模板语法来声明式地 将数据渲染进 DOM 的系统: 使用数据绑定 数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值: 指令 (Directives) 是带有 指令特性的值预期是单个 JavaScript 表达式 ( 例如: 这里, 标签 ) 将 a 表绑定一个 click事件,当点击 a 标签时触发事件,将调用 methods 中一个 名为 toMethod 的方法 Vue.js 的基本语法 标签:键值 文本框 前缀 名称 是什么 数据 视觉 链接 令行 原文地址:https://www.cnblogs.com/ressso/p/12096132.htmlVue.js 是什么?
或者:
div id="app">
{{ message }}
div>
script>
var app = new Vue({
//绑定 DOM 标签,el 对象绑定 html 标签
el: ‘#app‘,
// 数据声明,data 对象中声明数据变量,格式为 key:value(),在html 中使用 {{引用数据的 key}}
data: {
message: ‘Hello Vue!‘
}
})
script>
在 Vue 中 一切都是是以 键值对的方式来体现: key:value
在 HTML 中如何获取 Vue 定义的数据声明?
message
属性发生了改变,插值处的内容都会更新,同理,当插值处(例如文本框type="text")发生改变时,数据对象 message 也会发生改变
span v-once>这个将不会改变: {{ message }}span>
Vue 指令
v-
前缀的特殊特性v-for
是例外情况)p v-if="seen">现在你看到我了p>
v-if
指令将根据表达式 seen
的值的真假来 插入或者 移除 元素。( 若 seen 有值,且值不是null和 空字符串,就会 显示
# 参数
v-bind
指令可以用于响应式地更新 HTML 特性: a v-bind:href="url">链接a>
href
是参数,告知 v-bind
指令将该元素的 href
特性与表达式 url
的值绑定v-on
指令,它用于监听 DOM 事件a v-on:click="toMethod">一段文字。。。a>
methods:{
toMethod:function(){
alert("点击了 toMethod")
}
}
# 缩写
v-
前缀作为一种视觉提示,用来识别模板中 Vue 特定的特性。然而,对于一些频繁用到的指令来说,就会感到使用繁琐。因此,Vue 为 v-bind
和 v-on
这两个最常用的指令,提供了特定简写:
v-bind
缩写
a v-bind:href="url">...a>
a :href="url">...a>
v-on
缩写
a v-on:click="doSomething">...a>
a @click="doSomething">...a>
Vue常用7个属性
Vue 常用指令