RROR TypeError: Cannot read properties of null (reading "split')
时间: 2023-10-15 22:24:09 浏览: 197
报错信息中提到了"TypeError: Cannot read properties of null (reading "split")",这说明在代码中使用了一个null值,而null值没有split方法。根据引用和引用的信息,可以得出可能的原因是在进行字符串切片之前,没有检查代码中的treeNode对象是否存在或者是否为null。
解决这个问题的方法是在进行切片操作之前,先判断treeNode对象是否存在且不为null。可以使用条件语句来进行判断,如引用所示:
```javascript
computed: {
operateName() {
if (this.treeNode && this.treeNode.code) {
if (this.treeNode.code === '11111000') {
return '二级学院';
} else if (this.treeNode.code.slice(0, 4) === '1111') {
return '专业';
} else {
return '班级';
}
} else {
return '未定义';
}
}
}
```
在判断条件中先检查treeNode对象是否存在,然后再检查其code属性是否存在。只有当这两个条件都满足时,才进行切片操作。如果其中任何一个条件不满足,可以返回一个默认值或者进行其他处理。这样就可以避免报错了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Vue报错:Error in render: “TypeError: Cannot read properties of undefined (reading ‘slice‘)](https://blog.csdn.net/m19150617725/article/details/124366870)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文