問題:Vue項目會遇到一些選中高亮效果翁逞,將選項列表寫入組件,需要讓組件即支持單選也支持多選屏鳍,通過傳入props參數(shù)取分單選還是多選勘纯。
解決:通過一個參數(shù)來取分是單選還是多選,再通過一個數(shù)組來存放選中的列表索引(index)孕蝉,給列表綁定class,使存放索引列表中包含的索引的item顯示高亮class
:class="[selectIndex.indexOf(index)>-1?'selected':' ']"
然后只需要操作存放index 的數(shù)組就可以了腌逢,單選就替換降淮,多選就添加。