this.triggerEvent()怎么用

时间:2018-12-06

this.triggerEvent(' ',{},{})是在对组件进行封装时用到的程序语言,第一个参数是自定义事件名称,这个名称是在页面调用组件时bind的名称,第二个对象就可以将想要的属性拿到,第三个参数文档中有介绍,下面小编就为大家带来this.triggerEvent()用法教学,感兴趣的小伙伴快来看看吧。

this.triggerEvent()用法:

在这个demo中like组件是我要封装的组件,在classic.wxml中调用的:

1、组件like.vue的页面是这样写的:

2、组件的like.js中methods是这样写的:

methods: {

onLike(event) {

let like = this.properties.like;

let count = this.properties.count;

count = like ? count - 1 : count + 1;

this.setData({

like: !like,

count

})

let behavior = this.properties.like ? "like" : "cancel";

this.triggerEvent('like', {

behavior

}, {})

}

}

3、那么在classic.wxml中调用组件:

这里要注意bind:后面的like是this.triggerEvent()的第一个参数,自定义事件名称

4、classic.js中onlike就可以实现页面对组件属性的获取:

onLike: function(event) {

console.log(event)

}

转载自:给我小鱼干

以上就是小编为大家带来的this.triggerEvent()用法教学,希望能对您帮助,更多系统相关教程请关注酷下载!