ElemeFE / ElemeFE/element

[Bug Report] el-cascader 在@change中修改v-model绑定的值,会报Cannot read property 'level' of null

Open
#20,053 2 comments 0 reactions 0 assignees View on GitHub
stale
Dominant language
Vue
Stars
54k
Forks
14.4k
PR merge metrics
No merged PRs in 30d

Description

### Element UI version
0.1.0

### OS/Browsers version
Chrome 84.0.4147.105

### Vue version
2.6.11

### Reproduction Link
https://codepen.io/thj2/pen/yLOerdR

### Steps to reproduce
(上面Repository Version 只有0.1.0这一个选项) 实际2.13.0
1. 点击全部
2. 点击其他选项就会报错
3.不能删除

### What is Expected?
版本 element-ui 2.10.0 可以看到
修改 element-ui->lib->casader-panel.js 下
handleExpand: function handleExpand(node, silent) {}
在此方法中判断node是否为空

if(!node)return

不知道什么原因我在@chang方法中二次修改后node为空

在1294行 var nodes = activePath.map(function (node) {
return _this2.getNodeByValue(node.getValue());
});
nodes为 []导致后面的错误

### What is actually happening?
统一报错(TypeError: Cannot read property 'level' of null)
版本element-ui 2.10.0是可以的,版本2.13.0及以上不行(其他未测试)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.