vue第一课
1.模板嵌套
<body> <div id="app">{{message}}</div> </body> <script type="text/javascript" src="vue.js"></script> <script> var app=new Vue({ el:'#app', data:{ message:'hello world' } }) </script>
2.简单的if判断
<div id='app'> <div v-if='isLogin'> 你好 </div> <div v-else> 请登录 </div> </div> </body> <script type="text/javascript" src="vue.js"></script> <script> var app=new Vue({ el:'#app', data:{ isLogin:true } }) </script>
3.for循环
<div id="app"> <ul> <li v-for="item in items">{{item}}</li> </ul> <hr> <ul> <li v-for="oi in students">姓名:{{oi.name}},年龄:{{oi.age}}</li> </ul> </div> </body> <script type="text/javascript" src="vue.js"></script> <script> var app=new Vue({ el:'#app', data:{ items:[123,231,1232,3212,3321,2133,1233], students:[ {name:'a',age:'12'}, {name:'b',age:'15'}, {name:'c',age:'18'} ] } }) </script>
4.text标签与html标签
<body> <div id="app"> <span v-text='text'></span> <span v-html='html'></span> </div> </body> <script type="text/javascript" src="vue.js"></script> <script> var app=new Vue({ el:'#app', data:{ text:'我是text标签', html:'<h1>我是html标签,我可以写标签</h1>' } }) </script>
5.点击事件
<body> <div id="app"> <span>本场比赛得分{{fenshu}}</span> <p> <button v-on:click="jia">加分</button> <button @click="jian">减分</button> <input type="text" v-on:keyup.enter="onEnter" v-model="fenshu2"> </p> </div> </body> <script type="text/javascript" src="vue.js"></script> <script> var app=new Vue({ el:'#app', data:{ fenshu:'0', fenshu2:'1' }, //事件属性 methods:{ jia:function(){ this.fenshu++ }, jian:function(){ if(this.fenshu==0){ this.fenshu=0 }else{ this.fenshu-- } }, onEnter:function(){ this.fenshu=this.fenshu+parseInt(this.fenshu2) } } }) </script>

浙公网安备 33010602011771号