基于ant-design-vue二次开发的级联多选组件

由于ant-design-vue官方文档中级联多选只有垂直的结构,没有水平的结构,所以封装一个水平多选的级联业务组件以用于相关需求的开发,效果如下所示:

具体使用方式参考doit-ui-web官方文档

http://my.h5house.com

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您可以使用 Cascader 组件来实现 ant-design-vue 的三级联动。Cascader 组件是一个级联选择器,可以方便地实现多级联动选择。您可以在 Cascader 组件中设置 options 属性来定义选项列表,然后在 onChange 事件中获取选中的值。以下是一个示例代码: ``` <template> <a-cascader :options="options" v-model="selectedValues" @change="handleChange"></a-cascader> </template> <script> export default { data() { return { options: [ { value: 'beijing', label: '北京', children: [ { value: 'dongcheng', label: '东城', children: [ { value: 'tiananmen', label: '天安门' }, { value: 'wangfujing', label: '王府井' } ] }, { value: 'xicheng', label: '西城', children: [ { value: 'xidan', label: '西单' }, { value: 'fuchengmen', label: '阜成门' } ] } ] }, { value: 'shanghai', label: '上海', children: [ { value: 'pudong', label: '浦东', children: [ { value: 'lujiazui', label: '陆家嘴' }, { value: 'zhangjiang', label: '张江' } ] }, { value: 'puxi', label: '浦西', children: [ { value: 'nanjinglu', label: '南京路' }, { value: 'thebund', label: '外滩' } ] } ] } ], selectedValues: [] } }, methods: { handleChange(value) { console.log(value) } } } </script> ``` 在这个示例中,我们定义了一个 options 数组,其中包含了北京和上海两个城市,每个城市下面又包含了两个区域,每个区域下面又包含了两个街道。当用户选择某个选项时,会触发 onChange 事件,我们可以在事件处理函数中获取到用户选择的值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值