Vue 进阶(幺伍玖):动态样式设置
一、需求
在Vue
项目开发过程中,需要根据按钮数量动态设置icon
元素宽度。
二、分析
在el-col
标签内,若只展示 1 个icon
元素的话,则设置宽度为 100%;若显示 2 个icon
元素的话,则设置宽度为 50%;以此类推...
三、解决方法
复制代码
有关computed
,详参博文:
《Vue进阶(八十四):vue中Computed 和 Watch的使用和区别》《Vue进阶(二十八):浅析Vue中computed与method的区别》。
也可以考虑使用class
属性实现样式动态设置。
复制代码
四、动态样式设置
注意事项:
凡是有
-
的style
属性名都要变成驼峰式,比如font-size
要变成fontSize
;除了绑定值,其他的属性值要用引号括起来,比如
backgroundColor:'#00a2ff'
而不是backgroundColor:#00a2ff
;
4.1 对象
复制代码
4.2 数组
复制代码
4.3 三目运算符
复制代码
4.4 多重值
此时,浏览器会根据运行支持情况进行选择
复制代码
4.5 绑定 data 对象
复制代码
五、拓展阅读
版权声明: 本文为 InfoQ 作者【No Silver Bullet】的原创文章。
原文链接:【http://xie.infoq.cn/article/108f68a44889fec59fc4d503f】。文章转载请联系作者。
评论