您好,欢迎来到微智科技网。
搜索
您的当前位置:首页Element Ui 级联选择器获取选中子节点的所有数据

Element Ui 级联选择器获取选中子节点的所有数据

来源:微智科技网

第一次写这种需求,花了两个小时时间,为了这个第一次做一个记录,如有更好的方法可评论告知 [抱拳]

这是要获取的数据,这是一个行业的选择,选中的结果是每一种行业的最后一级
需求就是图中所表达的,选中最后一级数据进行渲染,并且拿到最后一级的除了Value与Label的其他值

使用的是Element ui 中的级联选择器进行开发

HTML代码

js数据展示

可复制代码

html

                    <el-form-item label="行业:"
                                  prop="industryCode">
                        <el-cascader v-model="ruleForm.industryCode"
                                     style="width:433px;"
                                     :show-all-levels="false"
                                     placeholder="请选择行业类型"
                                     :options="industryList"
                                     :props="defaultParams">
                        </el-cascader>
                    </el-form-item>

data

  			industryList: [], // 树形结构行业列表的所有数据
            IndustryQualification: '', // 树形结构中的其他字段
            defaultParams: {     // 树形结构的展示字段
                multiple: false,
                emitPath: false,
                label: 'industryName',
                value: 'industryCode',
                children: 'subIndustryList'
            },

js

        handleChange (val) {
            let nodesInfo = this.$refs['cascader'].getCheckedNodes()
            console.log('nodesInfo>>>>>', nodesInfo) // 获取选中的子节点的全部字段
            this.IndustryQualification = nodesInfo[0].data.industryQualification // 获取子节点中想要的字段
        },
        getList () {
            // 查询行业列表
            adIndustryList().then(res => {
                this.industryList = res.data
                console.log(res.data);
            })
        },

第一次写这样的需求,如有更好的方法,请大佬告知 [抱拳]

本文转自 ,如有侵权,请联系删除。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务