vue动态绑定style样式之动态添加style样式的多种写法

项目中会需要动态添加 style 行内样式,现指出常用的几种方式。

注意:

1、凡是有 - 的style属性名都要变成驼峰式,比如font-size要变成fontSize。

2、除了绑定值,其他的属性名的值要用引号括起来,比如fontSize:'14px'而不是 fontSize:14px。

对象形式

//html

数组形式

//html
data(){ return { baseStyles: { width: '100px', height: '100px' }, overridingStyles: { background: 'red', height: '200px' } } }

三目运算符形式

//html

绑定计算属性

//html
computed:{ //动态设置样式 etIconStyle() { return 'color: #333; fontSize: 14px' } }

通过条件绑定样式

//html
computed:{ //动态设置样式 etIconStyle() { return function (index) { return index===0 ? 'color: #333' : 'color: #000' } } }

多重值(浏览器会根据运行支持情况进行选择)

//html

你可能感兴趣的:(vue,style,动态添加,vue.js,javascript,前端,html5,css)