element-cascader多选级联选择器,取值取最后一级的数据

目录

1.需求

2.问题

3.解决方法

1.需求

某个字段是级联选择器,如果只勾选了一级,就取一级;如果同时勾选了一级和二级,那结果只取二级;如果同时勾选了一级、二级和三级,那结果只取三级

结果传到后台的值为:["养殖区","鸡棚","E5001"]

预期的结果应该为:["E5001"]

先贴代码:

<el-form-item label="{:__('基地土地编号')}" prop="base_id">
      <el-cascader :options="baseOptions" v-model="animalDetail.base_id" :show-all-levels="false"></el-cascader>
</el-form-item>
2.问题

如图:选中的值为三级id

3.解决方法

增加change事件方法,处理选中的value值

贴代码:

<el-form-item label="{:__('基地土地编号')}" prop="base_id">
      <el-cascader :options="baseOptions" v-model="animalDetail.base_id" @change="handleBaseValue" :show-all-levels="false"></el-cascader>
</el-form-item>
handleBaseValue(val){
      this.animalDetail.base_id = val[val.length - 1];
},

传值结果为:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
el-cascader返回最后一级的配置可以使用show-all-levels属性,将其设置为false。这样,el-cascader组件只会显示最后一级的选项。 [3 例如: <el-cascader :options="signList" v-model="signListId" filterable clearable :show-all-levels="false" :props="{ multiple: true, emitPath: false, value: 'id', label: 'name' }"></el-cascader> 在上面的示例中,show-all-levels属性被设置为false,这样el-cascader只会返回最后一级的选项,而不会显示所有级别的选项。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [el-cascader选择任意一级会出现暂无数据的面版及点击到最后一级会出现loading且不会消失](https://blog.csdn.net/weixin_49686572/article/details/128221273)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [el-cascader多选只展示最后一级,只返回最后一级](https://blog.csdn.net/weixin_54682740/article/details/122490682)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值