解決v-for中使用v-if或者v-bind:class失效的問題
在v-for循環(huán)出來的列表中使用v-bing動態(tài)綁定class、v-show或v-if動態(tài)控制個別item 場景一般多用于多項選擇
原因是在v-for循環(huán)的時候 items是動態(tài)創(chuàng)建,所以不會被監(jiān)聽并且實時動態(tài)控制class

解決方法是 vm.$set 官方文檔中有介紹
我的解決方法使用了框架自帶多選按鈕,將樣式呈現(xiàn)出來


但僅僅是樣式呈現(xiàn),在循環(huán)items的時候,給它新增屬性isSelect

然后在點擊選擇的時候,動態(tài)設(shè)置isSelect屬性

在提交的時候去循環(huán)判斷該list每一項的isSelect屬性,從而達(dá)到同樣的效果
以上這篇解決v-for中使用v-if或者v-bind:class失效的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue路由跳轉(zhuǎn)router-link清除歷史記錄的三種方式(總結(jié))
這篇文章主要介紹了vue路由跳轉(zhuǎn)router-link清除歷史記錄的三種方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-04-04
詳解vue-cli 3.0 build包太大導(dǎo)致首屏過長的解決方案
這篇文章主要介紹了詳解vue-cli 3.0 build包太大導(dǎo)致首屏過長的解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11

