本文描述了vue.js实现的绑定类操作,分享给大家参考,如下所示:
!doctype html html lang=' en ' head meta charset=' UTF-8 ' meta name=' viewport ' content=' width=device-width,user-scalable=no,初始比例=1.0,最大比例=1.0,最小比例=1.0 ' meta http-equiv=' X-UA-Compatible ' content=' ie=edge ' title document/title!-vue . js-script src=' http :https://cdn . bootscs.com/vue/2 . 5 . 16/vue . min . js '/script/headsdydiv id=' app1 '!-#为v-bind设置一个对象,可以动态切换class #-div : class=' { ' active ' :为active } ' app1/div/div id=' app2 '!-#为v-bind设置一个对象,可以动态切换类# -!-#对象也可以在多个属性中传递,以动态切换类。此外,class可以与普通class #共存-div class=' static ' : class=' { ' active ' :为active,' error ' : is error } ' app2/div/div id=' app3 '!-#为v-bind设置一个对象,可以动态切换类# -!-#当:class的表达式太长或者逻辑复杂时,还可以绑定一个计算属性,这是非常友好且常用的用法。一般当有两个以上的条件时,可以使用数据或计算机#-div : class=' class ' app3/div/div/body/html script//示例1 varapp1=newvue ({el:' # app1 ',data: {//class name isActive,为true时div会有活动的类名,为false时没有isaactive3360 true });//示例2 var app2=newvue ({el:' # app2 ',data :){//类名isActive,为真时div会有活动类名,为假时不会有isActive:true,//类名isError,为真时div会有类名错误,为假时不会有iserror 333。//示例3 varap 3=new vue({ El : ' # app 3 ',data: {isactive : true,iserror: false},computed : { class 3360 function(){ return { active : this。我很活跃!This.isError} //除了计算属性,还可以直接绑定一个Object类型的数据,或者使用类似于计算机属性的方法} } })/脚本使用本网站的HTML/CSS/JS在线运行测试工具:http://tools.jb51.net/code/HtmlJsRun,可以得到如下测试结果:
希望本文对vue.js程序的设计有所帮助。