vue.js實現(xiàn)點擊后動態(tài)添加class及刪除同級class的實現(xiàn)代碼
更新時間:2018年04月04日 09:45:03 作者:我的益達
這篇文章主要介紹了vue.js實現(xiàn)點擊后動態(tài)添加class及刪除同級class的相關(guān)資料,需要的朋友可以參考下
最近使用vue需要實現(xiàn)一個點餐選擇商品規(guī)格的頁面,需要通過vue動態(tài)的給被點擊的元素添加class名字,使其變色,其他的刪除class。如圖:

開始在網(wǎng)上找了許多辦法發(fā)現(xiàn)不是太好用,最后找到一個發(fā)現(xiàn)還是不錯的,記錄一下
html:
<div class="weui-mask" id="guige">
<div class="guigeBox">
<p class="guigeTitle">{{guigeName}}</p>
<p class="guigeP guigeP01">規(guī)格</p>
<div class="indexGuiGe">
<span v-for="value,index in guigeList" v-on:click="guige(index)" v-bind:class="{on:index==guigeSpan}">{{value.guige_name}}</span>
</div>
<p class="guigeP">口味</p>
<div class="indexKouwie">
<span v-for="value,index in kouweiList" v-on:click="kouwei(index)" v-bind:class="{on:index==kouweiSpan}">{{value.guige_name}}</span>
</div>
</div>
</div>
script:
var guige=new Vue({
el: '#guige',
data:{
guigeSpan:"-1", //控制點亮狀態(tài) -1為默認不點亮
kouweiSpan:"-1", //控制點亮狀態(tài)
},
methods:{
guige:function(index){ //當(dāng)點擊時候點亮,同級的span標簽刪除Class
this.guigeSpan = index;
},
kouwei:function(index){
this.kouweiSpan = index;
},
}
})
總結(jié)
以上所述是小編給大家介紹的vue.js實現(xiàn)點擊后動態(tài)添加class及刪除同級class,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
相關(guān)文章
如何在Vue3中實現(xiàn)文件上傳功能結(jié)合后端API
文件上傳的功能實現(xiàn)是我們做Web應(yīng)用時候最為常見的應(yīng)用場景,下面這篇文章主要給大家介紹了關(guān)于如何在Vue3中實現(xiàn)文件上傳功能結(jié)合后端API的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-09-09
vue3+elementPlus項目支持設(shè)置默認附件方式
這篇文章主要介紹了vue3+elementPlus項目支持設(shè)置默認附件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03

