如何动态改变控件样式?
发布于 6 年前 作者 na13 4260 次浏览 来自 问答

wxml文件如下:

<view class=“view” style=“background-color:{{color}};”>

</view>

<button class=“view” bindtap=“bindtap”>

</button>

js文件中bindtap函数如下

bindtap:function(e){

this.data.color=“red”

console.log(this.data.color)

}

初始化color是"blue",当我点击按钮后,一直显示的是蓝色,没有变成红色,控制台输出的是

1 回复

this.setData({color:“red”})

你那样写改值但不渲染页面

回到顶部