鍍金池/ 問答/HTML5  HTML/ vue中checkbox類型的Input框如何判斷選中了某個值?

vue中checkbox類型的Input框如何判斷選中了某個值?

圖片描述

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

回答
編輯回答
愿如初

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

2018年4月27日 20:13