在Vue中使用iview的Select控件實現一個多級選項列表


前言

今天項目要實現一個多級選項列表,發現iview官網上沒有寫這個例子,於是自己就實現了,如果對你有幫助請點個贊 ‘ * ’!!

 

解決方法:下面我們就來使用V-for 來定義一個二級選項列表 ,代碼如下: 

<Select>     
<OptionGroup v-for="(group,index) in parentlist" :key="group.id" :label="group.name"> <Option v-for="(item,index) in group.childrenode" :value="item.id" :key="item.id">{{ item.name }}</Option> </OptionGroup> </Select> //Vue頁面內中使用ts代碼 <script lang="ts">
get parentlist(){ var parentlist=[{ id:1, name:"parent1", childrenode:[{ id:101, name:"子1" },{ id:102, name:'子1-2

'
                    }]
                 },{
                  //....父2....
       },{//...父3 ..}
];
return parentlist;
}
</script>

 

實現效果:

            

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM