VM38847:1 Uncaught TypeError: Cannot read properties of null (reading 'getAttribute')
时间: 2023-08-26 16:15:02 浏览: 119
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#Object‘的解决方法
这个错误是由于在Vue项目中使用了getAttribute()方法,但是尝试读取了一个null属性而导致的。根据引用的解析,这种错误通常发生在使用Echarts和地图后,当切换到空白页面并重置页面时。为了解决这个问题,你可以在触发事件之前做一个判断。比如,在重置页面大小时触发该事件,你可以给页面添加一个监听事件,在事件回调函数中先判断相应的元素是否存在,如果存在再执行相应的操作。以下是一个可能的解决方法的示例代码:
```
mounted() {
this.defineWeek();
window.addEventListener("resize", () => {
if (document.getElementById("week")) {
this.defineWeek(); // 调用相应的方法或进行其他操作
}
});
},
```
通过这样的判断,你可以避免在空白页面时尝试读取null属性而导致的错误。希望这个解决方法对你有帮助!<em>1</em>
#### 引用[.reference_title]
- *1* [Uncaught TypeError: Cannot read properties of null (reading ‘getAttribute‘)](https://blog.csdn.net/weixin_65793170/article/details/129682816)[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^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文