vue.js基础讲解(二)
vue.js的摘要,在主内容中仍然会显示,测试一下
vue.js的常用的指令:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>MVVM双向绑定</title> </head> <body> <div id="box1"> <input v-model="myData"></input> <br /> {{myData}} </div> <script src="vue.js"></script> <script> var vm = new Vue({ el:"#box1", data:{ myData:welcome to learn vue }, }); </script> </body> </html>
|
2.v-for=”XX in Xx” 循环
3.v-on:click=”show()” 绑定事件
1 2 3
| 对上式的解释:绑定事件和点击事件: 与click同样用法的还有:mouseover, mousedown,mouseout,dblclick(双击有效); show():是show方法,必须与methods一起用,且没有alert()
|
4.v-show=”true” 显示
v-show=”false” 隐藏
重点实例一:点击添加按钮后,添加一个tomato
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>添加一个数</title> </head> <body> <div id="box1"> <ul> <li v-for="value in arr"> {{value}} </li> </ul> <button type="button" value="添加" v-on:click="add()"></button> </div> <script src="vue.js"></script> <script> var vm = new Vue({ el:"#box1", data:{ arr: [apple,orange,pear] }, methods:{ add:function(){ this.arr.push('tomato'); } } }); </script> </body> </html>
|
angular 的常用指令:
ng-model (双向绑定)、ng-controller、ng-repeat(循环)、ng-click(点击事件)、ng-show(是否显示)
指令:扩展html标签功能,属性