码迷,mamicode.com
首页 > 其他好文 > 详细

ElementUI 之 Cascader 级联选择器指定 value label

时间:2019-08-17 18:07:47      阅读:233      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!