view-design / ViewUI

A high quality UI Toolkit built on Vue.js 2.0
https://www.iviewui.com/
Other
2.65k stars 797 forks source link

[Feature Request]期望select组件能提供额外的插槽 #923

Open KeyToLove opened 3 years ago

KeyToLove commented 3 years ago

What problem does this feature solve?

现在的select组件可以通过在 Option中插入slot实现自定义选项的功能,但是不在Option标签内的内容就会被舍弃;希望增加额外的slot可以去自定义下拉菜单的其他部分(不作为选项的其他内容);例如Modalfooter slot,允许在选项条目下放置类如 “取消” “确定”等按钮来结合自定义选项满足更多的业务场景。

What does the proposed API look like?

提供额外的solt来插入选项条目之外的其他内容(参考elementUI不舍弃Option标签外的部分)

 <Select v-model="model1" >
        <Option v-for="item in cityList" :value="item.value" :key="item.value">{{ item.label }}</Option>
        <template slot="extra">
         <!--  other content -->
         </template>
  </Select>