Vue动态添加style样式
最近在用uniapp开发安卓app,由于语法跟vue一致,就梳理了下动态添加style的方法:
Object |
:style="{ fontSize: fontSize + 'px' }" :style="{ fontSize:( fontSize ?fontSize :'12')+'px'}" |
|
Array |
:style="[baseStyles, otherStyles]" :style="[{color:(number==0?fontColor:'#000')},{fontSize:'25px'}]" |
|
三元表达式 |
:style="{color:(number==0?fontColor:'#000')}" :style="[{color:(number==0?fontColor:'#000')}]" |
|
多重值形式 |
:style="{ display: ['-webkit-box', '-ms-flexbox', 'flex'] }" |
|
绑定data对象 |
:style="needStyle" data() { return{ needStyle: { color: 'blue', fontSize: '16px' } } } |
注意事项:
1. 凡是css中有 - 的style属性名都要变成驼峰式,比如font-size要变成fontSize、background-color要变成backgroundColor。
2. 除了绑定值,其他的属性名的值要用引号括起来,比如backgroundColor: '#00a2ff',而不是 backgroundColor: #00a2ff。
个人原创博客,转载请注明来源地址:https://www.cnblogs.com/xyyt
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通