在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ vue中checkbox類(lèi)型的Input框如何判斷選中了某個(gè)值?

vue中checkbox類(lèi)型的Input框如何判斷選中了某個(gè)值?

圖片描述

在做一個(gè)全選/取消全選的功能 目前v-model綁定的是所有公司的數(shù)據(jù) 包括全司
現(xiàn)在的思路是 監(jiān)聽(tīng)這個(gè)數(shù)組 如果有全司000000 那么就判斷選中全司或沒(méi)有選全司 isCheckedAll相應(yīng)為true或者false,但是一旦當(dāng)我點(diǎn)擊其他分公司時(shí) 就會(huì)走else的邏輯 請(qǐng)問(wèn)如何解決?
圖片描述

回答
編輯回答
愿如初

全司不應(yīng)該在所有公司里面,應(yīng)該獨(dú)立出來(lái),直接v-model='isCheckedAll',
然后監(jiān)聽(tīng)(watch)isCheckedAll,如果isCheckedAll === true時(shí) subCompanyArrOption = allCityBranchCode;
同時(shí)監(jiān)聽(tīng)subCompanyArrOption 如果 subCompanyArrOption.length === allCityBranchCode.length , isCheckedAll = true

2018年4月27日 20:13