文章詳情頁
javascript - vuejs中實(shí)現(xiàn)列表單選(樣式改變)
瀏覽:112日期:2022-11-26 14:46:50
問題描述
初始選中第一個(gè)
但現(xiàn)在選中另一個(gè)其他被選中的不取消選中樣式
代碼如下
請(qǐng)問是哪里出了問題,我的理解是改變了clickindex后界面重新渲染,然后其它c(diǎn)ell的index和clickindex不等則會(huì)賦予正常的樣式,但好像并不是這樣
問題解答
回答1:這個(gè) clickindex 和 this.index 都是在列表項(xiàng)的組件上的吧?所以導(dǎo)致的問題。
應(yīng)該把clickindex保存在列表那個(gè)組件上,然后通過props傳進(jìn)列表項(xiàng)中。而點(diǎn)擊事件則應(yīng)冒泡到列表組件中,然后讓列表組件修改clickindex。
回答2:vue 是用數(shù)據(jù)驅(qū)動(dòng)試圖的 methods: {
incrementTotal: function (a) { for(let i=0;i<this.list.length;i++){ if(i==(a-1)){ this.list[i].Active=true }else { this.list[i].Active=false } } } 這事我寫的方法
標(biāo)簽:
JavaScript
上一條:html5 - UC瀏覽器上,我做的頁面有一個(gè)輸入框,點(diǎn)擊輸入框,頭部標(biāo)題欄直接落下來了,移位了!下一條:javascript - sessionstorage,localstorage在移動(dòng)端的兼容性怎么樣?
相關(guān)文章:
1. java固定鍵值轉(zhuǎn)換,使用枚舉實(shí)現(xiàn)字典?2. javascript - 移動(dòng)端開發(fā) H5 頁面在 iOS手機(jī)上無法實(shí)現(xiàn) 長按復(fù)制文本 求解決3. 如何解決tp6在zend中無代碼提示4. java - HTTPS雙向認(rèn)證基礎(chǔ)上有無必要再進(jìn)行加簽驗(yàn)簽?5. vim - win10無法打開markdown編輯器6. html - 如何使用用戶輸入的數(shù)據(jù)去運(yùn)行一個(gè)數(shù)學(xué)公式,最后怎么返回。7. python - flask學(xué)習(xí),user_syy添加報(bào)role is invalid keyword for User.8. 這是什么情況???9. css3 - less或者scss 顏色計(jì)算的知識(shí)應(yīng)該怎么學(xué)?或者在哪里學(xué)?10. javascript - 有沒有類似高鐵管家的時(shí)間選擇插件
排行榜

熱門標(biāo)簽