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

  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 的一个数组
}

原文地址:https://www.cnblogs.com/zhangym118/p/11369259.html

时间: 2024-08-30 08:13:01

ElementUI 之 Cascader 级联选择器指定 value label的相关文章

element-ui Cascader 级联选择器示例

<html> <head>test</head> <style> @import url("http://unpkg.com/[email protected]/lib/theme-chalk/index.css"); </style> <body> <script src="http://unpkg.com/vue/dist/vue.js"></script> <

vue+element ui项目总结点(一)select、Cascader级联选择器、encodeURI、decodeURI转码解码、一级mockjs用法、路由懒加载三种方式

不多说上代码: <template> <div class="hello"> <h1>{{ msg }}</h1> <p>Element UI简单Cascader级联选择器使用</p> <el-cascader :options='options' v-model="selectedOptions" @change="handleChange"> </el-

Element中的Cascader 级联选择器高度问题解决方案

今天在做黑马项目的时候遇到了级联选择器的一个坑. 高度不适配. 在你的全局global.css里面添加 .el-cascader-menu { height: 300px; } 就可以解决了. 这是element的新版本的坑. 原文地址:https://www.cnblogs.com/famensaodiseng/p/12155684.html

ElementUI Cascader 级联选择器 hover触发不好用以及图标不显示问题

如以上图中单选按钮没有出现 应该是elementUI 的版本比较低了 可以手动升级版本 进入package.json文件 将elementUI 的版本手动更改为最高版本 ,然后执行npn install命令即可. 原文地址:https://www.cnblogs.com/sky-zky/p/12530752.html

基于Element UI Cascader 级联选择器的中国省市区级联数据

安装 npm install element-china-area-data -save 在线演示:https://plortinus.github.io/element-china-area-data/index.html github:https://github.com/airyland/china-area-data 引入 import { provinceAndCityData, regionData, provinceAndCityDataPlus, regionDataPlus, 

Cascader 级联选择器hover选择效果

官网例子 <div class="block"> <span class="demonstration">hover 触发子菜单</span> <el-cascader v-model="value" :options="options" :props="{ expandTrigger: 'hover' }" 这样是不生效的 @change="handle

element-ui el-cascader级联选择器设置指定层级不能选中

有时候用element-ui el-cascader级联选择器添加分类时会遇到最多添加几级的限定.看了文档,只要给需要禁止选择的选项添加disabled属性就可以.但是使用一层一层循环遍历数据感觉很麻烦,自己写了个遍历的方法,纪录下,方便以后使用 贴代码 cascader.vue <template> <el-dialog title="添加分类" :visible.sync="dialogVisible" width="500px&qu

element-ui中cascader同时获取label和value值

关于elementUI中cascader选中值后,能获取value或者label,但不能同时获value和label,这一问题,琢磨出了这么个办法.以新增和编辑城市为例,type: 1 编辑,type: 0 新增 配置元素 <el-cascader filterable :class="{'city-cascader': type==1}" :placeholder="city || '请选择'" :options="cityLists"

iview Cascader级联选择省市区问题,并附上数据

vue项目中,用到了iview的Cascader级联选择省市区,之前用的是iview-area这个插件做的省市区下拉选择, 没啥大问题,就是选择省市区后,屏幕会抖动一下,体验不好,又找不到解决办法, 之后重新选择了iview中的Cascader <FormItem label="省市区:" prop="chinaArea"> <Cascader v-model="eroomInfo.chinaArea" :data="