收藏
回答

for循环生成的button怎么修改里面的文字?

我用for循环生成了很多个button,

我想点击单个button后,修改该button的文字。

请问这个要怎么做呢?



我给每个button,绑定了不一样的id,

要怎么根据id,来修改这个button的class、内部文字呢?

最后一次编辑于  09-25
回答关注问题邀请回答
收藏

1 个回答

  • 风舞红枫、づ
    风舞红枫、づ
    09-25

    绑定的话用data-id,事件的话加在他们父级比较好一点,可以减少当前页面的事件数,当然给每个button加也是可以的,取值的话如果加在父组件用e.target.dataset.id取,如果是子组件用e.记不住中间这个单词了.dataset.id,,,,你打印一下e就可以了

    09-25
    赞同
    回复 3
    • 风舞红枫、づ
      风舞红枫、づ
      09-25

      例如  <button data-id="2">


      09-25
      回复
    • 淘幻幻。
      淘幻幻。
      09-25回复风舞红枫、づ
      您好,我知道取值了,我现在想根据不同的id,来绑定这个id的button上面的文字或者class,要用什么呢
      09-25
      回复
    • 风舞红枫、づ
      风舞红枫、づ
      09-25回复淘幻幻。

      this.setData重新设置一下你数组的数据就好了啊,,,修改class也一样,,例如

      <button class="{{a == 2 ? 'class1' : 'class2'}}" data-index="2">{{a}}</button>


      09-25
      回复
问题标签