el-cascader-multi icon indicating copy to clipboard operation
el-cascader-multi copied to clipboard

表现正常,但是控制台有报错

Open fox19920726 opened this issue 6 years ago • 12 comments
trafficstars

image

这是我的数据格式 image

fox19920726 avatar May 05 '19 02:05 fox19920726

可以详细看看你的使用方式吗?方便我复现问题。(尽量使用可复制的数据展示哈,图片我复制不了数据)

Charming2015 avatar May 05 '19 14:05 Charming2015

感谢作者回复,以下是我的代码及数据格式

组件:

image

v-model数据对象:

ruleAlarm: { nodeIdArray:[] }

resourceOption对象数据格式(取response.data.data):

{ "errno": 0, "data": [ { "id": 14, "label": "广西组", "value": "14", "children": [ { "id": "14,15", "currentId": 15, "value": "15", "label": "A组", "children": [ { "id": "14,15,26", "currentId": 26, "value": "26", "label": "inpb_system_01" } ] }, { "id": "14,17", "currentId": 17, "value": "17", "label": "上海组", "children": [ { "id": "14,17,27", "currentId": 27, "value": "27", "label": "inpb_system_02" } ] } ] } ], "errmsg": "成功" }

fox19920726 avatar May 06 '19 02:05 fox19920726

感谢作者回复,以下是我的代码及数据格式

组件:

image

v-model数据对象:

ruleAlarm: { nodeIdArray:[] }

resourceOption对象数据格式(取response.data.data):

{ "errno": 0, "data": [ { "id": 14, "label": "广西组", "value": "14", "children": [ { "id": "14,15", "currentId": 15, "value": "15", "label": "A组", "children": [ { "id": "14,15,26", "currentId": 26, "value": "26", "label": "inpb_system_01" } ] }, { "id": "14,17", "currentId": 17, "value": "17", "label": "上海组", "children": [ { "id": "14,17,27", "currentId": 27, "value": "27", "label": "inpb_system_02" } ] } ] } ], "errmsg": "成功" }

你好,直接用你的数据重现不了问题。 根据报错,我猜测是你一开始的传给我组件的value数据就是undefined,请检查。(下一个版本我会加强参数的类型判断与默认值填写) 如还有问题,可以加我QQ:820327571,备注:级联多选

Charming2015 avatar May 06 '19 12:05 Charming2015

我也有这报错,在新建页面,应该是什么页不传的,报这个错,但是在编辑页,mouted请求数据,赋值,还是报这个错,但是不影响使用

xinbingyao avatar May 07 '19 03:05 xinbingyao

我也有这报错,在新建页面,应该是什么页不传的,报这个错,但是在编辑页,mouted请求数据,赋值,还是报这个错,但是不影响使用

我这个报错原因,我在data里面设置了默认值空数组后就不报错了

xinbingyao avatar May 07 '19 03:05 xinbingyao

我也有这报错,在新建页面,应该是什么页不传的,报这个错,但是在编辑页,mouted请求数据,赋值,还是报这个错,但是不影响使用

我这个报错原因,我在data里面设置了默认值空数组后就不报错了

我也是设置默认空数组的,还是遇到这个问题。。

fox19920726 avatar May 08 '19 05:05 fox19920726

我猜测是你一开始的传给我组件的value

好的,感谢

fox19920726 avatar May 08 '19 05:05 fox19920726

我初始值也设置了空数组,也还是报错,但是不影响使用 updateSelect (data, needCheckNode = false, setValue = false) { let tempSelectedNodes = [] let tempSelectedLabels = [] let tempSelectedIds = [] data.forEach(o => {} } 是源码里updateSeletct 里的forEach报错

xixiyang1216 avatar May 13 '19 03:05 xixiyang1216

我初始值也设置了空数组,也还是报错,但是不影响使用 updateSelect (data, needCheckNode = false, setValue = false) { let tempSelectedNodes = [] let tempSelectedLabels = [] let tempSelectedIds = [] data.forEach(o => {} } 是源码里updateSeletct 里的forEach报错

你好,请问你设置默认值是空数组之后,报什么错呢?可以截图看一下吧,方便我修复问题

Charming2015 avatar May 16 '19 03:05 Charming2015

image

xinbingyao avatar May 16 '19 03:05 xinbingyao

emmmm,我目前还未能重现改问题。不过我加强参数的类型判断与默认值填写的验证,应该可以从侧面解决这个问题。

Charming2015 avatar May 16 '19 07:05 Charming2015

emmmm,我目前还未能重现改问题。不过我加强参数的类型判断与默认值填写的验证,应该可以从侧面解决这个问题。

辛苦辛苦

xinbingyao avatar May 16 '19 07:05 xinbingyao