收藏
回答

如何解决按钮报错,Component "pages/a/a" does not ha?

VM309:1 Component "pages/a/a" does not have a method "a" to handle event "tap".

源代码如下:<view class="fl aside">

<view class="aside-item {{item.isActive ? 'active' : ''}}wx:for="{{asideData}}wx:key="indexdata-active="{{item.isActive}}data-index="{{index}}bindtap="a">{{item.title}}</view>


回答关注问题邀请回答
收藏

1 个回答

  • 灵芝
    灵芝
    2020-06-04

    你好,是对应的js文件没有定义这个方法

    2020-06-04
    有用
    回复 1
    • 蜻蜓科技、汪华(刷脸支付)
      蜻蜓科技、汪华(刷脸支付)
      2020-06-04
      a : function (e) {
            console.log('e ==> ',e);
            if (e.currentTarget.dataet.active) {
              return;
            }
          for (let i = 0; i < this.data.asideData.length; i++ ) {
            if(this.data.asideData[i].isActive) {
              this.data.asideData[i].isActive = false;
              break;
            }
          }
          this.data.asideData[e.currentTarget.dataset.index].isActive=true;
          this.setData({
            asideData: this.data.asideData
          })

          }
      我是看到教程也是这样的啊
      2020-06-04
      回复
登录 后发表内容
问题标签