element el-cascader获取完整数据

<el-table-column prop="createTime" label="编辑店铺分类">
				<template slot-scope="scope">
				<el-cascader
				  ref="cascader"
				  v-model="scope.row.shoptypeone"
				  :options="commoditylist"
				  placeholder="请选择商品分类"
				  @change="shoptypeoneChange(scope.row, $event)"
				></el-cascader>
				</template>
			</el-table-column>
	shoptypeoneChange(row,selectedNodes) {
				console.log(row,)
				// let nodesObj = this.$refs['cascader'].getCheckedNodes()
				// console.log('===>val', val)
				console.log('===>val', selectedNodes)
				
				// let parmas={
				// 	proId:val.id,
				// 	oneTypeId:1
				// }
				// updateElectronicProductOneSelfType().then(({ code, data }) => {
				//   if (code !== 200) return;
				//    this.commoditylist=data
				// });
			  // this.shopinfo.oneTypeId=value[0]
			  // this.shopinfo.twoTypeId=value[1]
			},

效果:

补充:

1,设置对应字段为label ,value

 :props="{label:'name',value:'name',children:'items' }"


<el-cascader
					  v-model="shopinfo.shoptypeone"
					  :options="commoditytype"
					  placeholder="请选择门店分类"
					   :props="{label:'name',value:'name',children:'items' }"
					  @change="shoptypeoneChange"
					></el-cascader>

 ps:当设置字段不生效时候可使用下面方法替换,

this.shoptype.forEach(option => {
				     option.label = option.name; // 修改 name 为 label
				 	 option.value = option.id; // 修改 id 为 value
				     delete option.name; // 删除原始的 name 字段
				 	 delete option.id; // 删除原始的 name 字段
				     if (option.electronicProductTypeTwos) {
				       option.children = option.electronicProductTypeTwos.map(child => ({
				         label: child.name, // 修改 name 为 label
				         value: child.typeOneId, // 修改 typeOneId 为 value
				       }));
				       delete option.electronicProductTypeTwos; // 删除原始的 electronicProductTypeTwos 字段
				     }
				   });

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沐卿゚

帅哥美女多多支持哦,希望能帮助

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值