<view class="block" bindtap="loginAccount" data-id="1" style="color:{{colorStyle1}}">
</view>
wxml中的colorStyle1属性是需要动态设置,在页面的初始数据中data初始化{colorStyle1: "#000"},后面动态获取id值,拼接data中colorStyle1名称时,可以采用下列方式才能成功设置colorStyle1的值。
loginAccount: function(e) {
var id = e.currentTarget.dataset.id;
var key = "colorStyle" + id;
this.setData({[key]: "#f9c405"});
}
//================下列方式无法设置成功============================
loginAccount: function(e) {
var id = e.currentTarget.dataset.id;
var key = "colorStyle" + id;
this.setData({key: "#f9c405"});
}
585

被折叠的 条评论
为什么被折叠?



