微信小程序?qū)崿F(xiàn)默認(rèn)第一個(gè)選中變色效果
效果圖:

這里默認(rèn)第一個(gè)選中 點(diǎn)擊每個(gè)不會(huì)改變樣式 根據(jù)index來(lái)實(shí)現(xiàn)
wxml:
頁(yè)面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
/**
* 頁(yè)面的初始數(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)聽(tīng)頁(yè)面加載
*/
onLoad: function (options) {
},
想要實(shí)現(xiàn)點(diǎn)擊變色的話(huà)
如圖:

點(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è)選中變色效果,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 編寫(xiě)Python小程序來(lái)統(tǒng)計(jì)測(cè)試腳本的關(guān)鍵字
- 微信小程序?qū)崿F(xiàn)多個(gè)按鈕的顏色狀態(tài)轉(zhuǎn)換
- 易語(yǔ)言滾動(dòng)條經(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)簡(jiǎn)單輪詢(xún)操作的方法
這篇文章主要介紹了JavaScript使用setInterval()函數(shù)實(shí)現(xiàn)簡(jiǎn)單輪詢(xún)操作的方法,以實(shí)例形式分析了輪詢(xún)操作的原理與javascript實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-02-02
js toFixed()方法的重寫(xiě)實(shí)現(xiàn)精度的統(tǒng)一
凡用過(guò)js 中的toFix() 方法的, 應(yīng)該都知道這個(gè)方法存在一個(gè)小小的BUG,在IE 下和FF 下對(duì)于小數(shù)的進(jìn)位有點(diǎn)不同2014-03-03
JavaScript學(xué)習(xí)筆記之?dāng)?shù)組隨機(jī)排序
這篇文章主要介紹了JavaScript學(xué)習(xí)筆記之?dāng)?shù)組隨機(jī)排序的相關(guān)資料,需要的朋友可以參考下2016-03-03
thinkphp標(biāo)簽實(shí)現(xiàn)bootsrtap輪播carousel實(shí)例代碼
這篇文章給大家介紹thinkphp標(biāo)簽實(shí)現(xiàn)bootsrtap輪播carousel實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下2017-02-02
JavaScript中Array的filter函數(shù)詳解
這篇文章主要介紹了JavaScript中Array的filter函數(shù)詳解,filter?為數(shù)組中的每個(gè)元素調(diào)用一次callback函數(shù),W更多具體內(nèi)容,需要的朋友可以參考一下2022-07-07
JavaScript的Number對(duì)象的toString()方法
toString()方法可以把Number對(duì)象轉(zhuǎn)換成字符串,并返回此字符串,本文給大家介紹JavaScript的Number對(duì)象的toString()方法,對(duì)javascript對(duì)象方法相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2015-12-12
詳解使用uni-app開(kāi)發(fā)微信小程序之登錄模塊
這篇文章主要介紹了詳解使用uni-app開(kāi)發(fā)微信小程序之登錄模塊,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
Javascript 字符串模板的簡(jiǎn)單實(shí)現(xiàn)
這篇文章給大家描述的是如何一步步簡(jiǎn)單的實(shí)現(xiàn)Javascript 字符串模板,對(duì)于初學(xué)javascript的菜鳥(niǎo)們來(lái)說(shuō)應(yīng)該是篇不錯(cuò)的文章,希望對(duì)大家能夠有所幫助。2016-02-02
純JS代碼實(shí)現(xiàn)隔行變色鼠標(biāo)移入高亮
這篇文章主要介紹了純JS代碼實(shí)現(xiàn)隔行變色鼠標(biāo)移入高亮的相關(guān)資料,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11

