在微信小程序中,也可以直接在style中动态修改样式。具体做法是,在wxml文件中定义需要修改的元素,并设置一个变量作为其style属性的值。例如:
```
这是一个需要动态修改样式的元素
```
然后,在js文件中,使用setData()方法来修改该变量的值,从而实现动态修改样式。例如:
```
Page({
data: {
myStyle: 'color: red; font-size: 16px;'
},
changeStyle: function() {
this.setData({
myStyle: 'color: blue; font-size: 20px;'
})
}
})
```
在上面的例子中,当调用changeStyle()方法时,会将myStyle变量的值从'color: red; font-size: 16px;'修改为'color: blue; font-size: 20px;',从而改变了对应元素的样式。
注意:如果需要修改的样式比较复杂,建议使用组件化开发,将需要修改的元素封装成一个组件,然后在组件内部使用setData()方法来修改样式。这样可以提高代码的可维护性和可读性。