记录报错Cannot set property 'innerHTML' of null

起因:引入js文件中含有innerHTML,直接引入之后报错Cannot set property 'innerHTML' of null。

原因:vue生命周期树顺序先编译了js文件,还没有东西所以null

我的解决

1.把js内容放函数aa()中

2.写入methods()中

 methods: {
                aa() {
                   xxxxxx 
        }             
}               

3.在mounted中 this.aa()

mounted() {
          this.aa()
        },  //dom挂载后生命周期 

其他

innerHTML和innerText的使用和区别

vue生命周期详讲

 

原文地址:https://www.cnblogs.com/Utopia-in-reality/p/14183818.html