做网站什么框架方便,公司电商网站建设,wordpress 调用参数,企业形象设计包括哪些方面绑定样式:
class样式 写法:classxxxxXX可以是字符串、对象、数组。 字符串写法适用于:类名不确定#xff0c;要动态获取。 对象写法适用于:要绑定多个样式,个数不确定#xff0c;名字也不确定。 数组写法适用于:要绑定多个样式#xff0c;个数确定#xff0c;…绑定样式:
class样式 写法:classxxxxXX可以是字符串、对象、数组。 字符串写法适用于:类名不确定要动态获取。 对象写法适用于:要绑定多个样式,个数不确定名字也不确定。 数组写法适用于:要绑定多个样式个数确定名字也确定但不确定用不用。 style样式 :style{fontSize: xxx}“其中xxx是动态值。 :style”[a,b]其中a、b是样式对象。 vue中动态绑定样式——动态绑定style写法 动态class写法
1、动态绑定style写法
注意:
凡是有-的style属性名都要变成驼峰式比如font-size要变成fontSize除了绑定值其他的属性名的值要用引号括起来比如backgroundColor:#00a2ff’而不是 backgroundColor:#00a2ff
1.1、对象
div :style{ color: activeColor, fontSize: fontSize px }/divdiv :style{color:(index 1 ? conFontColor:#000)}/div
1.2、数组
div :style[baseStyles, overridingStyles]/divdiv :style[{color:(index 1 ? conFontColor:#000)},{fontSize:18px}]/div
1.3、三元运算符
div :style{color:(index 1 ? conFontColor:#000)}/divdiv :style[{color:(index 1 ? conFontColor:#000)},{fontSize:18px}]/divdiv :styleitem.layerName activeLayerName?font-weight:700 : font-weight:400/div!-- 写法一 --
div :style[{float: id 12 ? left:right}]/div!-- 写法二 --
div :stylefloat: nameList.length 20 ? height:64px : height:32px /div!-- 写法三 --
div :style{border:( nameId item.id ?2px solid #4C78FF: red)}/div
1.4、绑定data对象
div :stylestyleObject/divscriptdata() {return{styleObject: {color: red,fontSize: 14px} }}
/scrip
2、动态class写法
2.1、对象方法
!-- isActive —— true/false --
div :class{ active: isActive }{{name}}/div
2.2、判断是否绑定一个active
div :class{active : isActive -2} {{name}}/divdiv :class{active : isActive item.nameId} {{item.name}}/div
2.3、绑定并判断多个 2.3.1、第一种用逗号隔开
div :class{ active: isActive, user: isUser }/div
2.3.2、放在data里面
div :classclassObject{{name}}/divscript
data() {return {classObject:{ active: true, user:false }}
}
/script
2.3.3、使用computed属性
div :classclassObject{{name}}/divscript
data() {return {isActive: true,isUser: false}
},
computed: {classObject: function () {return {active: this.isActive,user:this.isUser}}
}
/script
2.4、数组方法
2.4.1、单纯数组
div :class[isActive,isUser]{{name}}/divscript
data() {return{isActive:active,isUser:user}
}
/script
2.4.2、数组与三元运算符结合判断选择需要的class
注意三元运算符后面的“”两边的class需要加上单引号否则不能正确渲染 :class“[isActive?‘active’:’’]” 或者 :class“[isActive1?‘active’:’’]” 或者 :class“[isActiveindex?‘active’:’’]” 或者 :class“[isActiveindex?‘active’:‘otherActiveClass’]” 2.4.3、数组对象结合动态判断 //前面这个active在对象里面可以不加单引号后面这个sort要加单引号 :class“[{ active: isActive }, ‘sort’]” 或者 :class“[{ active: isActive1 }, ‘sort’]” 或者 :class“[{ active: isActiveindex }, ‘sort’]”