bug1— 父子传值数组默认值的问题
问题描述:父向子以数组的形式进行传值,默认值写成的null,根据数据是否存在显示或者隐藏,后台报错,没有属于这个长度
控制台: Error in render: “TypeError: Cannot read properties of null (reading ‘length’)”
问题解决:由原来的 default: null 改成 default: () => [] 工厂形式
bug2 — Element UI 的多选问题
问题描述: 使用 element ui 的多选时,点击一个,另外几个全都选上(同类别)
问题解决: label 的值必须是唯一的,如果不是的话,就会出现同类别全都选上,之前出的问题就是 label 绑定的线路名称,因为线路名称有重复,所有就是把同类别的全选上了,修改方法就是 label 唯一,修改的代码如下:
原:
<el-checkbox
v-for="(item, index) in avoidanceZone"
:label="item.name" // 原来的名字有重复就出现了联动问题
:key="index"
>{{ item.name }}</el-checkbox
>
修:
<el-checkbox
v-for="(item, index) in avoidanceZone"
:label="index" // 改成了唯一
:key="index"
>{{ item.name }}
</el-checkbox>
bug3 — Element-UI 文件上传
问题描述:文件上传的时候出现了 404问题
问题解决:在 upload 上添加 :auto-upload=“false”