vue初学习
第一个vue代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../vue.js"></script> </head> <body> <div id="app">{{message}}</div> <script> //let(变量)/const(常量) //编程范式:声明式编程 const app=new Vue({ el:'#app',//挂载要管理的元素 data:{//定义数据 message:'hello!' } //数据可以是变量也可以是组件 }) //元素js的用法(编程范式-命令式编程) //1.创建div元素,设置div属性 //2.定义一个变量message //3.message放到div中显示 //4.修改message元素 //5.修改后的数据再次替换到div </script> </body> </html>
vue的列表显示
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../vue.js"></script> </head> <body> <div id="app"> <ul> <!--这是指令,响应式的--> <li v-for="item in movies">{{item}}</li> </ul> </div> <script> const app=new Vue({ el:'#app', data:{ message:'hello', movies:['星际穿越','大话西游','少年派的奇幻漂流','盗梦空间'] } }) </script> </body> </html>
vue的计数器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../vue.js"></script> </head> <body> <div id="app"> 当前计数{{count}} <!-- <button v-on:click="count++">+</button>--> <!-- <button v-on:click="count--">-</button>--> <button v-on:click="add">+</button> <button v-on:click="sub">-</button> </div> <script> //语法糖:简写 const vm=new Vue({ el:'#app', data:{ count:0, }, methods:{ add:function(){ this.count++; console.log('add') }, sub:function () { console.log('sub') } } }) </script> </body> </html>