微信小程序?qū)崿F(xiàn)給循環(huán)列表添加點(diǎn)擊樣式實(shí)例
微信小程序?qū)崿F(xiàn)給循環(huán)列表添加點(diǎn)擊樣式實(shí)例
微信小程序有個(gè)屬性hover-class='active',是指當(dāng)點(diǎn)擊列表元素時(shí)當(dāng)按下鼠標(biāo)左鍵會(huì)顯示active樣式,但是鼠標(biāo)離開樣式就會(huì)復(fù)原.可以參考以下解決方案,直接上代碼:
wxml:
<view class="taga">
<view class="tag-title">標(biāo)簽</view>
<view class="tag-box">
<view wx:for="{{taga}}" wx:key="id" wx:for-index="i">
<view class="taga-item {{currentItem==item.id?'active-tag':''}}" data-id="{{item.id}}" bindtap="tagChoose">{{item.name}}</view>
</view>
</view>
</view>
js文件:
tagChoose:function(options){
var that = this
var id = options.currentTarget.dataset.id;
console.log(id)
//設(shè)置當(dāng)前樣式
that.setData({
'currentItem':id
})
}
核心點(diǎn):class=”taga-item {{dateCurrent==item.id?'active-tag':”}}”模板文件中使用三元運(yùn)算符,通過dateCurrent指定當(dāng)前item的id
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
用Move.js配合創(chuàng)建CSS3動(dòng)畫的入門指引
這篇文章主要介紹了用Move.js配合創(chuàng)建CSS3動(dòng)畫的入門指引,文中介紹了這個(gè)JavaScript庫中的一些基本方法的使用,需要的朋友可以參考下2015-07-07
JS實(shí)現(xiàn)一個(gè)可以當(dāng)鏡子照的?Button
這篇文章主要介紹了JS實(shí)現(xiàn)一個(gè)可以當(dāng)鏡子照的?Button的方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
微信小程序 picker-view 組件詳解及簡單實(shí)例
這篇文章主要介紹了微信小程序 picker-view 組件詳解及簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-01-01
JS處理數(shù)據(jù)實(shí)現(xiàn)分頁功能
這篇文章介紹了JS處理數(shù)據(jù)實(shí)現(xiàn)分頁功能的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01

