做一个weex项目时遇到需要根据状态动态改变样式的功能,本来想通过判断属性追加类的方式实现,如下:
:class="['long-news',{'bold-txt':noRead}]"
结果发现电脑上预览是可以的,但到手机上样式不改变,最后通过内联样式绑定方法来判断不同属性并返回样式值,如下:
:style="wetherRead()" //绑定的方法 wetherRead(){ let style = {'font-weight': this.noRead?'bold':''}; return style; }
这种方法可以解决问题,但是数据比较多的时候可能会带来性能消耗,等我发现新的方法再更!!