请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我在这里为div绑定了事件,页面点击,没有反应

<div class="area">
        <div class="title border-bottom">热门城市</div>
        <div class="button-list">
          <div
            class="button-wrapper"
            v-for="item of hotCities"
            :key="item.id"
             @click="handleCityClick(item.name)"
            >
            <div class="button">{{item.name}}</div>
          </div>
        </div>
        
handleCityClick: function (city) {
      alert(123 + ':' + city)
    }

正在回答 回答被采纳积分+3

1回答

提问者 Keily 2020-12-28 22:09:40

我后来搜索下了,提示我页面使用了better-scroll后,会阻断click事件,需要在创建better-scroll时,将click属性设置true

mounted () {
    // this.scroll = new Bscroll(this.$refs.wrapper)
    this.$nextTick(() => {
      let bscrollDom = this.$refs.wrapper
      this.scroll = new Bscroll(bscrollDom, { mouseWheel: true, click: true, tap: true })
    })
  }


12 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信