<!--导入vue--> <script src="js/vue.js"></script> <script> new Vue({ el:‘ccs选择器‘ }) </script>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue基本雏形</title> <script type="text/javascript" src="vue.js" ></script> <script type="text/javascript"> // =========基本vue的用法模板=========== window.onload=function (){ var vm=new Vue({ //第一步vue 一个实例 el:‘#box‘, data:{ //第二步展示数据 msg:‘welcom to‘ } }); }; </script> </head> <body> <div id="box"> {{msg}} <!--/第三 步 展示结果--> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue基本雏形</title> <script type="text/javascript" src="vue.js" ></script> <script type="text/javascript"> //v-model 指令 一般用于表单的双向数据绑定 window.onload=function (){ var vm=new Vue({ //第一步vue 一个实例 el:‘#box‘,//放的是选择器 data:{ //第二步展示数据 msg:‘welcome to haid‘ } }); }; </script> </head> <body> <div id="box"> {{msg}} <!--/第三 步 展示结果--> <br /> <input type="text" v-model="msg"> <!-- //v-model 指令--> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue基本雏形</title> <script type="text/javascript" src="vue.js" ></script> <script type="text/javascript"> //v-model 指令 一般用于表单的双向数据绑定 window.onload=function (){ var vm=new Vue({ //第一步vue 一个实例 el:‘#box‘, //放的是选择器 data:{ //第二步展示数据 msg:‘welcome to haid‘, msg2:‘卧槽你你你你你‘, msg3:true, arr:[‘apple‘,‘bannna‘,‘orange‘,‘pera‘], json:{a:‘apple‘,b:‘hshshh‘,c:‘wocooow‘} } }); }; </script> </head> <body> <div id="box"> {{msg}} <!--/第三 步 展示结果--> <br /> {{msg3}} <br /> {{msg2}} <br/> {{arr}} <br /> {{json}} <br/> <input type="text" v-model="msg"> <!-- //v-model 指令--> </div> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width"> <title>Title</title> <script src="vue.js"></script> </head> <body> <div id="app"> <input v-model="msg"> <input v-model="msg" value="this is test"> <p>{{msg}}</p> <input type="button" value="点击变化" @click="change"> <!--事件绑定--> </div> <script> new Vue({ el:"#app", //表示当前这个元素开始使用vue data:{ // msg:"", msg:"aaaaa" }, methods:{ change:function () { this.msg=512 } } }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue基本雏形</title> <script type="text/javascript" src="vue.js" ></script> <script type="text/javascript"> //v-for ================= 循环================ window.onload=function (){ var vm=new Vue({ //第一步vue 一个实例 el:‘#box‘, //放的是选择器 data:{ //第二步展示数据 arr:[‘apple‘,‘bannna‘,‘orange‘,‘pera‘], json:{a:‘apple‘,b:‘hshshh‘,c:‘wocooow‘} } }); }; </script> </head> <body> <div id="box"> <ul> <li v-for="value in arr"> {{value}} </li> </ul> </div> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width"> <title>Title</title> <script src="vue.js"></script> <style> ul li{ list-style: none; } </style> </head> <body> <div id="app"> <ul> <li v-for="item in arr"> <!-- 对一个数组的循环 --> <!--循环方式四--> {{ item }} </li> </ul> <ul> <li v-for="(item,index) in arr"> <!-- 循环方式三--> {{ item }}:{{index}} </li> </ul> <ul> <li v-for="item in obj"> {{ item }} </li> </ul> <ul> <li v-for="(item,key,index) in obj"> <!--循环方式二--> {{ item }}:{{ key }}:{{ index }} </li> </ul> <ul> <li v-for="item in obj2"> <!--循环方式一--> {{ item.username }} {{ item.age }} {{ item.sex }} </li> </ul> <div v-for="i in 8"> <!--循环8次,打印1 2 3 4 5 6 7 8 --> {{ i }} </div> </div> <script> var vm = new Vue({ el:"#app", data:{ arr:[11,22,33,34], obj:{a:"张三",c:"李四",b:"王麻子",d:"王大拿"}, obj2:[ {username:"jason"}, {age:20}, {sex:"male"} ] } }) </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue基本雏形</title> <script type="text/javascript" src="vue.js" ></script> <script type="text/javascript"> //v-for ================= 循环================ window.onload=function (){ var vm=new Vue({ //第一步vue 一个实例 el:‘#box‘, //放的是选择器 data:{ //第二步展示数据 arr:[‘apple‘,‘bannna‘,‘orange‘,‘pera‘], json:{a:‘apple‘,b:‘hshshh‘,c:‘wocooow‘} } }); }; </script> </head> <body> <div id="box"> <ul> <li v-for="value in arr"> <!--循环数组--> {{value}} <!--//{{$index}} 是vue的索引--> </li> </ul> <hr /> <ul> <li v-for="aa in json"> <!--循环json数据--> {{aa}} {{$index}} {{$key}} <!--//{{$index}} 是vue的索引--> <!--{{$key}}是获取 json数据中名--> </li> </ul> <hr /> <ul> <li v-for="(k,V) in json"> <!--循环json数据--> {{k}} {{v}} {{$index}} {{$key}} <!--//{{$index}} 是vue的索引--> <!--{{$key}}是获取 json数据中名--> </li> </ul> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue基本雏形</title> <script type="text/javascript" src="vue.js" ></script> <script type="text/javascript"> //v-for ================= 点击事件 v-on:click="" ============= window.onload=function (){ var vm=new Vue({ //第一步vue 一个实例 el:‘#box‘, //放的是选择器 data:{ //第二步展示数据 arr:[‘apple‘,‘bannna‘,‘orange‘,‘pera‘], json:{a:‘apple‘,b:‘hshshh‘,c:‘wocooow‘} }, methods:{ //事件方法methods show:function (){ alert(‘holle,welcom‘); } } }); }; </script> </head> <body> <div id="box"> <ul> <li v-for="aa in arr"> {{aa}} {{$index}} {{$key}} </li> </ul> <input type="button" value="按钮" v-on:click="show()"> <!--//v-on:click="show()"事件点击--> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue事件</title> <script type="text/javascript" src="vue.js" ></script> <script type="text/javascript"> //v-for ================= 点击事件 v-on:click="" ============= window.onload=function (){ var vm=new Vue({ //第一步vue 一个实例 el:‘#box‘, //放的是选择器 data:{ //第二步展示数据 arr:[‘apple‘,‘bannna‘,‘orange‘,‘pera‘], json:{a:‘apple‘,b:‘hshshh‘,c:‘wocooow‘} }, methods:{ //事件方法methods add:function (){ this.arr.push(‘orenger‘,‘welcome‘,‘to‘); //这个this就表示 vm } } }); }; </script> </head> <body> <div id="box"> <input type="button" value="按钮" v-on:click="add()"> <!--//v-on:click="show()"事件点击--> <br /> <ul> <li v-for="ss in arr"> {{ss}} </li> </ul> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue事件</title> <script type="text/javascript" src="vue.js" ></script> <script type="text/javascript"> //v-for ================= 点击事件 v-on:click="" ============= window.onload=function (){ var vm=new Vue({ //第一步vue 一个实例 el:‘#box‘, //放的是选择器 data:{ //第二步展示数据 arr:[‘apple‘,‘bannna‘,‘orange‘,‘pera‘], json:{a:‘apple‘,b:‘hshshh‘,c:‘wocooow‘} }, methods:{ //事件方法methods add:function (){ this.arr.push(‘orenger‘,‘welcome‘,‘to‘); //这个this就表示 vm } } }); }; </script> </head> <body> <!-- v-on:click/mouseout/mouseover/dblclick/mousedown.....--> <div id="box"> <!-- 事件有mouserover mouseout mousedown--> <input type="button" value="按钮" v-on:click="add()"> <!--//v-on:click="show()"事件点击--> <br /> <ul> <li v-for="ss in arr"> {{ss}} </li> </ul> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue事件</title> <script type="text/javascript" src="vue.js" ></script> <script type="text/javascript"> //v-for ================= 点击事件 v-on:click="" ============= window.onload=function(){ new Vue({ el:‘#box‘, data:{ //数据 a:true } }); }; </script> </head> <body> <div id="box"> <input type="button" value="按钮" v-on:click="a=false"> <!--显示隐藏: v-show=“true/false”--> <div style="width:100px; height:100px; background: red" v-show="a"> <!--v-show显示隐藏-- > </div> </div> </body> </html>
v-show:根据表达式的真假值来显示和隐藏
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width"> <title>Title</title> <script src="vue.js"></script> </head> <body> <div id="app"> <p v-if="pick">我是海燕</p> <p v-show="temp">呼啦啦呼啦啦</p> <p v-show="ok">你喜欢我吗?</p> </div> <script> var vm = new Vue({ el:"#app", //表示当前这个元素开始使用vue data:{ // pick:true //显示 pick:false, //移除,用注释给替换了 // temp :true , //显示 temp :false, //隐藏 ok:true } }); window.setInterval(function() { vm.ok =! vm.ok; },6000) //1000代表1秒 </script> </body> </html>
原文:https://www.cnblogs.com/lovershowtime/p/11658080.html