element ui中el-cascader使用

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

element ui中el-cascader使用

whittet.沉梦昂志   2022-09-29 我要评论

element ui中el-cascader使用

要想实现进入页面直接选中选择器中的选项

例→

那v-model绑定的值必须是数组形式的!!(element ui官方文档中没提到这一点好像,我也是试了很多次才发现的)

代码

        <el-form-item label="分类:" prop="region" class="region">
          <div class="block">
            <el-cascader
              v-model="optionProps" //**重点**
              :options="myOptions2"
              :props="{ checkStrictly: true }"
              @change="handleChange"
            ></el-cascader>
          </div>
        </el-form-item>

element中el-cascader使用及自定义key名

下面展示一些 内联代码片。

el-cascader的通过改变值时,获取当前选中数据

根据接口返回数据,灵活定义key名

// template中的应用 options为数据 
// 1.props="optionProps":props是框架属性,optionProps为自定义data中的key
//2. ref="cascaderAddr" 自定义 用来 @change事件取值用
		<template>
			<el-cascader
              v-model="ruleForm.address"
              :options="options"
              :props="optionProps"
              clearable
              ref="cascaderAddr"
              @change="cascaderChange"
            ></el-cascader>
        </template>
//定义符合自己数据的key值
<script>
data() {
    return {
      optionProps: {
        value: "code",
        label: "name",
        children: "children",
      },
     }
    },
methods: {
 cascaderChange() {
      console.log(
        this.$refs["cascaderAddr"].getCheckedNodes()[0].pathLabels,
        "选择地址"
      );
      // this.$refs["cascaderAddr"].getCheckedNodes()//完整的数据
      //this.$refs["cascaderAddr"].getCheckedNodes()[0].pathLabels//value的值
    },
}
</script>
			

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们