微信小程序实现收藏点赞功能:
//javascript实现交互逻辑功能
clickFavorite:function() {
if(!this.data._favorite) {
this.setData({
favorite_imageUrl: "../../../images/icon/favorite.png"
})
this.data._favorite = !this.data._favorite
} else{
this.setData({
favorite_imageUrl: "../../../images/icon/favoriteSelected.png"
})
this.data._favorite = !this.data._favorite
}
console.log(this.data._favorite)有问题多利用
},
注意问题:
function() 内如果传入一个值,这个值是固定不变的,每次触发点击事件,都会执行相同的结果,如果想实现由参数改变而实现不同的结果,必须利用变量赋值的方法,即在data中定义变量,赋值时必须使用this.data._favorite把变量存放在data中。有问题多利用console.log()打印结果找问题.