标签:键值 文本框 前缀 名称 是什么 数据 视觉 链接 令行
Vue (读音 /vju?/),是一套用于构建用户界面(前端)的渐进式框架
Vue 直接作用在 html 文件上,通过如下方式引入 Vue:
<!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 或者: <!-- 生产环境版本,优化了尺寸和速度 --> <script src="https://cdn.jsdelivr.net/npm/vue"></script>
Vue.js 的核心是一个允许采用简洁的模板语法来声明式地 将数据渲染进 DOM 的系统:
<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>
使用数据绑定
数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值:
message
属性发生了改变,插值处的内容都会更新,同理,当插值处(例如文本框type="text")发生改变时,数据对象 message 也会发生改变<span v-once>这个将不会改变: {{ message }}</span>
指令 (Directives) 是带有 v-
前缀的特殊特性
指令特性的值预期是单个 JavaScript 表达式 (v-for
是例外情况)
例如:
<p v-if="seen">现在你看到我了</p>
这里,v-if
指令将根据表达式 seen
的值的真假来 插入或者 移除 <p>
元素。( 若 seen 有值,且值不是null和 空字符串,就会 显示 <p> 标签 )
v-bind
指令可以用于响应式地更新 HTML 特性:<a v-bind:href="url">链接</a>
href
是参数,告知 v-bind
指令将该元素的 href
特性与表达式 url
的值绑定v-on
指令,它用于监听 DOM 事件<a v-on:click="toMethod">一段文字。。。</a>
将 a 表绑定一个 click事件,当点击 a 标签时触发事件,将调用 methods 中一个 名为 toMethod 的方法
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>
标签:键值 文本框 前缀 名称 是什么 数据 视觉 链接 令行
原文地址:https://www.cnblogs.com/ressso/p/12096132.html