注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

vant-Cascader 级联选择

介绍

级联选择框,用于多层级数据的选择,典型场景为省市区选择,2.12 版本开始支持此组件。

引入

        
        
      

代码演示

基础用法

级联选择组件可以搭配 Field 和 Popup 组件使用,示例如下:

        
        
      

        
        
      

自定义颜色

通过 `active-color` 属性来设置选中状态的高亮颜色。

        
        
      

异步加载选项

可以监听 `change` 事件并动态设置 `options`,实现异步加载选项。

        
        
      

        
        
      

自定义字段名

通过 `field-names` 属性可以自定义 `options` 里的字段名称。

        
        
      

        
        
      

API

Props

参数说明类型默认值
title顶部标题string-
value选中项的值string 、 number-
options可选项数据源Option[][]
placeholder未选中时的提示文案string请选择
active-color选中状态的高亮颜色string#ee0a24
closeable是否显示关闭图标booleantrue
show-header v2.12.40是否展示标题栏booleantrue
field-names v2.12.4自定义 options 结构中的字段object{ text: 'text', value: 'value', children: 'children' }

Events

事件说明回调参数
change选中项变化时触发{ value, selectedOptions, tabIndex }
finish全部选项选择完成后触发{ value, selectedOptions, tabIndex }
close点击关闭图标时触发-

Slots

名称说明参数
title自定义顶部标题-
option v2.12.25自定义选项文字{ option: Option, selected: boolean }

样式变量

组件提供了下列 Less 变量,可用于自定义样式,使用方法请参考

主题定制

名称默认值描述
@cascader-header-height48px-
@cascader-title-font-size@font-size-lg-
@cascader-title-line-height20px-
@cascader-close-icon-size22px-
@cascader-close-icon-color@gray-5-
@cascader-close-icon-active-color@gray-6-
@cascader-selected-icon-size18px-
@cascader-tabs-height48px-
@cascader-active-color@red-
@cascader-options-height384px-
@cascader-tab-color@text-color-
@cascader-unselected-tab-color@gray-6-

 打赏        分享



评论

邮箱: 昵称: