标签:change 图片 src 需要 rop col word mode def
ElementUI 的 Cascader 级联选择器个人觉得很好用,但是对 :options="options" 里的数据格式是有特定要求的:input 框显示的值是 options 里的 label 值。如果 options 的键值对不是 value label ,就需要 props 来配置。
如何配置 value label?
<el-cascader
v-model="data"
:options="options"
placeholder="请选择"
:props="{ value: ‘id‘, label: ‘name‘}"
@change="handlechange">
</el-cascader>
js:
export default {
data() {
options:[
{ id: 1, name: ‘第一层‘, children: [ id: 11, name: ‘水果‘]},
{ id: 2, name: ‘第二层‘, children: [ id: 22, name: ‘蔬菜‘] },
]
}
}
页面显示:
第一层/水果
or
第二层/蔬菜
注意 @change 事件:如果选择的是 “第一层/水果”,console.log(value) 输出的值为 [1, 11]。
所以,如果需要拿到数据反显内容的需求,则需要后台返回 value 的数组,赋值给 v-model 的 data。
handlechange (value) {
console.log(value) // 这里的值会输出 value 的一个数组
}
ElementUI 之 Cascader 级联选择器指定 value label
标签:change 图片 src 需要 rop col word mode def
原文地址:https://www.cnblogs.com/zhangym118/p/11369259.html