如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
// components/like/index.js Component({ /** * 组件的属性列表 */ properties: { like:{ type:Boolean//默认false }, count:{ type:Number//默认0 } }, /** * 组件的初始数据 */ data: { // like:false, // count:9, yesSrc:'images/like.png', noSrc:'images/like_no.png' }, /** * 组件的方法列表 */ methods: { onLike:function(event){ // console.log(event) let like=this.properties.like let count=this.properties.count count = like?count-1:count+1 this.setData({ count:count, like:!like }) //设置事件激活事件 let behavior=this.properties.like?'like':'cancel' this.triggerEvent('like',{ behavior:behavior },{}) } } }) ????????????????? --------------- /** * 组件的方法列表 */ methods: { onLeft:function(event){ //如果不是最后一期,则触发 if(!this.properties.latest){ this.triggerEvent('left', {}, {}) } }, onRight: function (event) { //如果不是第一期,则触发 if(!this.properties.first){ this.triggerEvent('right', {}, {}) } } }