小程序单击收藏,和取消收藏

点击收藏的效果
点击取消收藏的效果
收藏成功
取消收藏的效果
wxml

<view class='bargainRight' bindtap='mytap'>

            <image src='{{item1.SysFavoritesFlag=="true"?"/images/bargain/heart-love.png":"/images/bargain/heart.png"}}' ></image>
            <view class='bargainCount'>{{item1.favoritesCount}}</view>
          </view>

js
data:{
// 双击事件相关参数
lastTapDiffTime: 0,
ClickNum: 0,
}
,
mytap: function (event) {
var e = event
var that = this
var curTime = e.timeStamp;
var lastTime = this.data.lastTapDiffTime;
if (this.data.lastTapDiffTime === 0) {
this.setData({
lastTapDiffTime: curTime
})
setTimeout(function () {
that.clickCalculation(e)
}, 300)
} else {
if (curTime - lastTime < 300) {
this.setData({
ClickNum: 1
})
}
}
},
clickCalculation: function (e) {
const that = this;
if (this.data.ClickNum === 0) {
console.log(“单击”)
if (that.data.item1.SysFavoritesFlag == ‘true’) {
app.KaTeX parse error: Expected 'EOF', got '}' at position 420: … }) }̲ else { …api.request({
path: ‘bargain/insertSysFavorites’,
data: {
sysBargainListId: that.data.item1.id
}
}).then(({
data
}) => {
that.data.item1.SysFavoritesFlag = ‘true’;
that.setData({
item1: that.data.item1
})
}).catch(({
message
}) => {
app.message(message);
})
}
this.setData({
lastTapDiffTime: 0,
ClickNum: 0
})
} else {
console.log(“双击”)

  this.setData({
    lastTapDiffTime: 0,
    ClickNum: 0
  })
}

}

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值