css文件
1 2 3 4 5 6 7 |
|
js文件
1 2 3 4 5 |
|
控制台显示结果(无效,中间多了个逗号):
1 |
|
注:既然不支持数组语法,你只能将“box-color”中的样式复用到“box-hide”中,使用三元运算符来表示,这样无形中增加了css代码量。
绑定内联样式
对象语法
style对象语法比clasName对象更加直观,处理的功能更加简单,逻辑运算符方法和函数绑定方法可以参考className的实现,下面只介绍三元运算符的使用:
三元运算符
类似Vue的vue-if、微信小程序的wx-if指令,可以用style三元运算符动态实现
js文件
1 2 3 |
|
数组语法
React-JSX语法也不支持style数组语法,尝试样例:
js文件
1 2 3 |
|
控制台显示结果(无效):
1 |
|
总之,为了高质量的完成项目需求,应付越来越复杂的业务场景,那种大量操作dom元素,随意命名一个样式变量,然后绑定到class和style的做法是不提倡的。
相关文章推荐:
html实现一个简单的注册页面(附代码)
link标签链接CSS和@import加载有什么区别?
以上就是React-JSX中如何实现Class与Style的动态绑定(附实例)的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
React-JSX中如何实现class与style的动态绑定(附实例)
更多相关阅读请进入《React-JSX》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者