微信小程序?qū)崿F(xiàn)點贊、取消點贊功能
更新時間:2018年11月02日 15:54:12 作者:丶柯小暖
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)點贊、取消點贊,和多項點擊功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
最近接觸到小程序,發(fā)現(xiàn)很有意思,在項目中遇到了一點小問題,就是點贊+取消點贊有些沖突,還有就是多項的點擊,話不多說咱們直接上代碼!
效果圖

wxml
<block wx:for="{{msg}}">
<image class='imgList' hidden='{{item.show}}' bindtap='zan' data-index='{{index}}' src='../resizeApi.png'></image>
<image class='imgList' hidden='{{!item.show}}' bindtap='zan' data-index='{{index}}' src='../resizeApi (1).png'></image>
<text> {{item.show}}</text>
</block>
wxss
.imgList{
height: 150rpx;
width: 150rpx;
}
js
Page({
data: {
msg: [
{ 'show': true },
{ 'show': false },
{ 'show': false },
{ 'show': false },
{ 'show': false },
{ 'show': false },
{ 'show': false },
{ 'show': false },
]
},
zan: function (e) {
const vm = this;
const _index = e.currentTarget.dataset.index;
let _msg = [...vm.data.msg]; // msg的引用
_msg[_index]['show'] = !vm.data.msg[_index]['show'];
vm.setData({
msg: _msg
})
}
});
代碼中用到了es6的解構(gòu)賦值,不知道的小伙伴可以百度學(xué)習(xí)一下了,其中的圖片可以自行下載,能看到效果就可以了。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript中Null與Undefined的區(qū)別解析
這篇文章主要介紹了JavaScript中Null與Undefined的區(qū)別解析,本文給出了多個代碼實例講解它們之間的區(qū)別,需要的朋友可以參考下2015-06-06
HTML5+JS+JQuery+ECharts實現(xiàn)異步加載問題
這篇文章主要介紹了HTML5+JS+JQuery+ECharts實現(xiàn)異步加載問題,需要的朋友可以參考下2017-12-12

