微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于element ui中el-cascader的使用方式

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>
			

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐