在组件上绑定事件

来源:8-7 自定义事件的激活与监听

qq_四月是你的谎言喽_03448132

2019-01-24

组件

<view class="">
  <v-like bind:tap="onTest" like="{{classic.like_status}}" count="{{classic.fav_nums}}"></v-like>
</view>

js

onTest:function() {
    let classic = this.data.classic
    let count = classic.fav_nums;
    let like = classic.like_status;

    if (like) {
      count -= 1
    } else {
      count += 1
    }

    classic.fav_nums = count
    classic.like_status = !like

    this.setData({
      classic:classic
    })
  }

老师,我这样在组件上绑定事件可以吗,好像也能完成功能

写回答

1回答

7七月

2019-01-24

这样应该是可以的,不过这是原生的事件,非自定义组件事件。

0
1
qq_四月是你的谎言喽_03448132
非常感谢!老师这种方法好像vue里面子组件给父组件传值~刚开始想不到,就试着用原生方法实现
2019-01-24
共1条回复

纯正商业级微信小程序应用实战,全方位小程序特性讲解

真实数据的高质量小程序项目,学会直接工作

4782 学习 · 2125 问题

查看课程