微信小程序?qū)崿F(xiàn)默認(rèn)第一個(gè)選中變色效果
效果圖:
這里默認(rèn)第一個(gè)選中 點(diǎn)擊每個(gè)不會改變樣式 根據(jù)index來實(shí)現(xiàn)
wxml:
頁面class有三目運(yùn)算
<view class='box'> <view class='box-container' wx:for="{{list}}" wx:key="list"> <view class="{{index==idx?'_left':'left'}}" bindtap='goIndex' data-index="{{index}}">{{item.num}}</view> </view> </view>
wxss:
_left 藍(lán)色 left 黑色
.box{ width: 100%; height: auto; border-top: 1px solid #efefef; } .box-container{ width:90; display: flex; height: 100rpx; align-items: center; border-bottom: 1px solid #efefef; } .left{ margin-left: 40rpx; font-size: 26rpx; } ._left{ margin-left: 40rpx; font-size: 26rpx; color: #14a1fd; }
js: 定義一個(gè)idx:0 默認(rèn)為0 拿到每個(gè)index
/** * 頁面的初始數(shù)據(jù) */ data: { list:[ {'num':'我是第一個(gè)'}, { 'num': '我是第二個(gè)' }, { 'num': '我是第三個(gè)' }, { 'num': '我是第四個(gè)' }, { 'num': '我是第五個(gè)' }, {'num':'我是第六個(gè)'}, { 'num': '我是第七個(gè)' }, { 'num': '我是第八個(gè)' }, { 'num': '我是第九個(gè)' }, { 'num': '我是第十個(gè)' } ], idx : 0 }, goIndex (e) { let index = e.currentTarget.dataset.index; // console.log('每個(gè)index',index) }, /** * 生命周期函數(shù)--監(jiān)聽頁面加載 */ onLoad: function (options) { },
想要實(shí)現(xiàn)點(diǎn)擊變色的話
如圖:
點(diǎn)擊第二個(gè) 第二個(gè)變藍(lán)色 其余變黑色
點(diǎn)擊第三個(gè) 第三個(gè)變藍(lán)色 其余變黑色... 只需要給idx賦值即可
goIndex (e) { let index = e.currentTarget.dataset.index; // console.log('每個(gè)index',index) this.setData({ idx: index }) },
總結(jié)
以上所述是小編給大家介紹的微信小程序?qū)崿F(xiàn)默認(rèn)第一個(gè)選中變色效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- 編寫Python小程序來統(tǒng)計(jì)測試腳本的關(guān)鍵字
- 微信小程序?qū)崿F(xiàn)多個(gè)按鈕的顏色狀態(tài)轉(zhuǎn)換
- 易語言滾動條經(jīng)典案例調(diào)色板小程序
- 微信小程序?qū)崿F(xiàn)點(diǎn)擊按鈕修改view標(biāo)簽背景顏色功能示例【附demo源碼下載】
- 微信小程序?qū)崿F(xiàn)點(diǎn)擊按鈕修改字體顏色功能【附demo源碼下載】
- 微信小程序 配置頂部導(dǎo)航條標(biāo)題顏色的實(shí)現(xiàn)方法
- python 隨機(jī)數(shù)使用方法,推導(dǎo)以及字符串,雙色球小程序?qū)嵗?/a>
- 微信小程序關(guān)鍵字變色實(shí)現(xiàn)代碼實(shí)例
相關(guān)文章
JavaScript使用setInterval()函數(shù)實(shí)現(xiàn)簡單輪詢操作的方法
這篇文章主要介紹了JavaScript使用setInterval()函數(shù)實(shí)現(xiàn)簡單輪詢操作的方法,以實(shí)例形式分析了輪詢操作的原理與javascript實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-02-02js toFixed()方法的重寫實(shí)現(xiàn)精度的統(tǒng)一
凡用過js 中的toFix() 方法的, 應(yīng)該都知道這個(gè)方法存在一個(gè)小小的BUG,在IE 下和FF 下對于小數(shù)的進(jìn)位有點(diǎn)不同2014-03-03JavaScript學(xué)習(xí)筆記之?dāng)?shù)組隨機(jī)排序
這篇文章主要介紹了JavaScript學(xué)習(xí)筆記之?dāng)?shù)組隨機(jī)排序的相關(guān)資料,需要的朋友可以參考下2016-03-03thinkphp標(biāo)簽實(shí)現(xiàn)bootsrtap輪播carousel實(shí)例代碼
這篇文章給大家介紹thinkphp標(biāo)簽實(shí)現(xiàn)bootsrtap輪播carousel實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下2017-02-02JavaScript中Array的filter函數(shù)詳解
這篇文章主要介紹了JavaScript中Array的filter函數(shù)詳解,filter?為數(shù)組中的每個(gè)元素調(diào)用一次callback函數(shù),W更多具體內(nèi)容,需要的朋友可以參考一下2022-07-07JavaScript的Number對象的toString()方法
toString()方法可以把Number對象轉(zhuǎn)換成字符串,并返回此字符串,本文給大家介紹JavaScript的Number對象的toString()方法,對javascript對象方法相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2015-12-12Javascript 字符串模板的簡單實(shí)現(xiàn)
這篇文章給大家描述的是如何一步步簡單的實(shí)現(xiàn)Javascript 字符串模板,對于初學(xué)javascript的菜鳥們來說應(yīng)該是篇不錯(cuò)的文章,希望對大家能夠有所幫助。2016-02-02純JS代碼實(shí)現(xiàn)隔行變色鼠標(biāo)移入高亮
這篇文章主要介紹了純JS代碼實(shí)現(xiàn)隔行變色鼠標(biāo)移入高亮的相關(guān)資料,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11