1. 基本用法:
<Cascader
v-model="selectedValues"
:options="options"
:props="{ value: 'value', label: 'label', children: 'children' }"
/>
在上述例子中,v-model 用于绑定级联选择器的值,selectedValues 是在 data 中定义的变量。options 是级联选择器的数据,通过 props 属性设置数据的字段名称。
2. 禁用状态:
<Cascader
v-model="selectedValues"
:options="options"
:props="{ value: 'value', label: 'label', children: 'children' }"
disabled
/>
添加 disabled 属性可以禁用级联选择器。
3. 可清空:
<Cascader
v-model="selectedValues"
:options="options"
:props="{ value: 'value', label: 'label', children: 'children' }"
clearable
/>
添加 clearable 属性可以在选择器后添加清空按钮。
4. 展开方式:
<Cascader
v-model="selectedValues"
:options="options"
:props="{ value: 'value', label: 'label', children: 'children' }"
expand-trigger="hover"
/>
使用 expand-trigger 属性可以设置展开的触发方式,默认是点击展开,这里设置为悬浮触发。
5. 自定义显示格式:
<Cascader
v-model="selectedValues"
:options="options"
:props="{ value: 'value', label: 'label', children: 'children' }"
:render-format="renderFormat"
/>
使用 render-format 属性可以自定义显示的格式。
methods: {
renderFormat(labels) {
return labels.join(' / ');
}
}
以上是一些常见的 Element-React Cascader 组件的用法示例。你可以根据具体需求在项目中使用它们,并根据 Element-React 文档进行详细配置和使用说明。
转载请注明出处:http://www.pingtaimeng.com/article/detail/5603/Element-React