小程序
小游戏
企业微信
微信支付
扫描小程序码分享
功能就是,点击每一项后前面圆点选中,其他项取消选中效果(没有dom操作,不会写了)
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你每一项应该有个表示 isChecked 对吧,用户选中那一项应该是 <view data-current-item="{{ item }}" class="{{ item.isChecked ? 'item-checked' : ''" }}>...</view>
然后
const { currentItem } = e.currentTarget.dataset
this
.setData({
items:
.data.items.map((item) => {
if
(item.id !== currentItem.id && item.isChecked) {
item.isChecked =
false
}
return
item
})
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你每一项应该有个表示 isChecked 对吧,用户选中那一项应该是 <view data-current-item="{{ item }}" class="{{ item.isChecked ? 'item-checked' : ''" }}>...</view>
然后
const { currentItem } = e.currentTarget.dataset
this
.setData({
items:
this
.data.items.map((item) => {
if
(item.id !== currentItem.id && item.isChecked) {
item.isChecked =
false
}
return
item
})
})