Vue 2.0入门基础知识之内部指令详解(2)
同理,类比jquery的on()方法,绑定事件用的,实例中v-on:click可以简写为@click。click可以替换成鼠标的其他操作,如mouseout、mouseover等等。
2-5 v-bind指令
实例如下:
<body> <div id="app"> <a v-bind:style="{color:'red'}" :src="message">{{message}}</a> </div> </body> <script> var vm = new Vue({ el: "#app", data: { message: "前端工程师" } }); </script>
效果为a标签显示红色,且其src属性为vm.message。v-bind指令主要用于设置html标签的属性,其简写形式为 v-bind:——>:
2-6 v-model 数据双向绑定指令
实例如下:
<body> <div id="app"> <p>{{message}}</p> <input type="text" v-model="message"> </div> </body> <script> var vm = new Vue({ el: "#app", data: { message: "前端工程师" } }); </script>
当input输入的值发生变化时,p标签包含的内容也会随之变化,且与前者保持一致。
2-7 v-pre 指令
实例如下:
<body> <div id="app"> <p>{{message}}</p> <p v-pre>{{message}}</p> </div> </body> <script> var vm = new Vue({ el: "#app", data: { message: "前端工程师" } }); </script>
第一个p标签输出“前端工程师”,而第二个p标签则会跳过vue编译,输出原始值,即{{message}}。
2-8 v-cloak指令
v-cloak指令的作用是当DOM树构建好完成页面的渲染后才执行,且其须要与css一起使用
2-9 v-once指令
v-once指令的作用是只有当DOM树第一次渲染时起作用。
总结
以上所述是小编给大家介绍的Vue 2.0入门基础知识之内部指令详解,希望对大家有所帮助!