请稍等 ...
×

采纳答案成功!

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

在组件上绑定事件

组件

<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回答

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

0 回复 有任何疑惑可以回复我~
  • 非常感谢!老师这种方法好像vue里面子组件给父组件传值~刚开始想不到,就试着用原生方法实现
    回复 有任何疑惑可以回复我~ 2019-01-24 16:11:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信