需求
(1)开发中遇到Cascader 级联选择器选中后给对应值禁用不让选。这里通过动态列表循环渲染Cascader 级联选择器选择框的。每次新增后选中对应值,再点击新增后不让选择之前选中过的数据。

(2)Cascader 级联选择器选中后需要传递除了label和value后的其他参数,这里我们需要使用到生产力值的参数值。通过生产力值乘数量来计算总计的数据。

 in addofflineproductForm.produceList" :key="index">
<el-form-item label="申报类型" :prop="'produceList.'+ index +'.produceConfigId' " :rules="{ required: true, message: '请选择申报类型', trigger: 'blur' }" class="subsettypebox">
<el-cascader
v-model="item.produceConfigId"
:options="declarationTypeOptions"
@change="childrentypeChange(item.produceConfigId)"
ref="cascaderMallCatergory"
placeholder="请选择申报类型"
filterable
:show-all-levels="false"
:props="{ emitPath: false }"
>
</el-cascader>
<i @click="addproductClick(item, index)" class="btn-group el-icon-circle-plus-outline"></i>
<i @click="removproductClick(index)" class="btn-group del el-icon-delete" v-show="addofflineproductForm.produceList.length > 1"></i>
</el-form-item>
<el-form-item
label="数量"
:prop="'produceList.'+ index +'.value'"
:rules="{ required: true, message: '请输入申报类型数量', trigger: 'blur' }"
>
<el-input-number @change="typeNumberChange(item.produceConfigId)" style="width: 200px;" size="small" placeholder=

文章讲述了在Vue.js应用中如何实现在Cascader级联选择器中禁用已选值,以及在选中后如何传递除label和value之外的其他参数,如生产力值。主要涉及动态列表渲染、表单验证和递归方法来处理数据。
最低0.47元/天 解锁文章
2185

被折叠的 条评论
为什么被折叠?



