小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我用for循环生成了很多个button,
我想点击单个button后,修改该button的文字。
请问这个要怎么做呢?
我给每个button,绑定了不一样的id,
要怎么根据id,来修改这个button的class、内部文字呢?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
绑定的话用data-id,事件的话加在他们父级比较好一点,可以减少当前页面的事件数,当然给每个button加也是可以的,取值的话如果加在父组件用e.target.dataset.id取,如果是子组件用e.记不住中间这个单词了.dataset.id,,,,你打印一下e就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
例如 <button data-id="2">
this.setData重新设置一下你数组的数据就好了啊,,,修改class也一样,,例如
<button class="{{a == 2 ? 'class1' : 'class2'}}" data-index="2">{{a}}</button>
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
绑定的话用data-id,事件的话加在他们父级比较好一点,可以减少当前页面的事件数,当然给每个button加也是可以的,取值的话如果加在父组件用e.target.dataset.id取,如果是子组件用e.记不住中间这个单词了.dataset.id,,,,你打印一下e就可以了
例如 <button data-id="2">
this.setData重新设置一下你数组的数据就好了啊,,,修改class也一样,,例如
<button class="{{a == 2 ? 'class1' : 'class2'}}" data-index="2">{{a}}</button>