摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>侦听器/观察者/监听器</t
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>侦听器/观察者/监听器</title> </head> <body> <div id="box"> 用户名:<input type="text" v-model="username"><br> <h3>{{length}}</h3> <!--v-show指令:true显示,false不显示--> <h3 v-show="isShow" :style="warning">{{message}}</h3> </div> <script src="js/Vue.js"></script> <script> new Vue({ el:'#box', data:{ username: '', length: 0, message:'用户名太短', isShow:false, warning:'color:red' }, //watch侦听器属性,监听是页面中的变量值的变化 watch:{ username:function(){ this.length=this.username.length; if(this.length<6){ this.isShow=true; }else{ this.isShow=false; } } } }) </script> </body> </html>
总结:通过这几节课的学习,对vue有了一个初步的了解,学会了引用vue.js,挂载点和变量的创建,属性和事件的绑定,数据的当单双向绑定,以及侦听器的使用等。学到的模板指令有:v-text,v-html,v-bind,v-on,v-model,v-show.能够实现数据的双向绑定,这个功能好强大呢。对于vue.js的使用,还需要多看文档,多进行练习。
批改老师:灭绝师太批改时间:2018-12-01 11:05:21
老师总结:完成的不错,功能确实强大文档还需要细细研究,继续加油呀!