2020年9月

重要的事情说三遍:
Vue2.0没有unmounted!
Vue2.0没有unmounted!
Vue2.0没有unmounted!

mounted里面注册的监听器要销毁的话,请用beforeDestroy

unmountedbeforeUnmount是Vue3.0版本才加入的钩子!

Vue项目里面写错名字的钩子函数不会提示,这个确实有点麻烦……
一般情况下,只会注意到mounted函数没被调用,然后去查问题发现函数名写成mount了。
类似的还有一些带s的属性,例如propsmixins。写错了这些属性名或者函数名,报错的都不是这些属性定义的位置,而是你使用到这些属性里面的元素时才会……
嘛,谁让你不认真核对变量名呢?