小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
怎么通过e.currentTarget.dataset,改变样式
- 预期表现
遍历出来的按钮,选中的增加背景颜色
- 复现路径
- 提供一个最简复现 Demo
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
页面js里面做setData啊。。。
譬如
<text class="{{selected ? 'selectedClass' : 'unselectedClass'}}" > aaaa</text>
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
因为是便利出来的,如果改的话,会不会把所有的都变了呢,
而且我得通过内容判断是哪个需要加背景颜色,怎么获取<text class="{{selected ? 'selectedClass' : 'unselectedClass'}}" > aaaa</text>里面的aaaa啊
那你就用wx:for里面的item里面的参数做三目运算。如果接口没给返回的话,或者你在js里面先走变循环判断下自己添加一个参数到你要wx:for的变量里面在setData
但是循环遍历出来的<view>标签的样式都是会同时变得啊,改一个其他的也都变了啊,判断加了新的class,其他的也都会加上啊
你的数据有问题你的数结构应该是这样的你去根据status做判断,在wx:for的时候
可是我的数据是从后台请求过来的啊
你在data中加一个选中状态的标示?然后,通过这个标示去改变class? 能满足你的需求吗?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
页面js里面做setData啊。。。
譬如
<text class="{{selected ? 'selectedClass' : 'unselectedClass'}}" > aaaa</text>
因为是便利出来的,如果改的话,会不会把所有的都变了呢,
而且我得通过内容判断是哪个需要加背景颜色,怎么获取<text class="{{selected ? 'selectedClass' : 'unselectedClass'}}" > aaaa</text>里面的aaaa啊
那你就用wx:for里面的item里面的参数做三目运算。如果接口没给返回的话,或者你在js里面先走变循环判断下自己添加一个参数到你要wx:for的变量里面在setData
但是循环遍历出来的<view>标签的样式都是会同时变得啊,改一个其他的也都变了啊,判断加了新的class,其他的也都会加上啊
你的数据有问题你的数结构应该是这样的你去根据status做判断,在wx:for的时候
可是我的数据是从后台请求过来的啊
你在data中加一个选中状态的标示?然后,通过这个标示去改变class? 能满足你的需求吗?