Javascript 为什么我在挂载的钩子中出错:“quot;TypeError:e未定义“;?
我在vue中有一个非常简单的组件,它在加载组件后从挂载的钩子执行函数Javascript 为什么我在挂载的钩子中出错:“quot;TypeError:e未定义“;?,javascript,vue.js,vue-component,Javascript,Vue.js,Vue Component,我在vue中有一个非常简单的组件,它在加载组件后从挂载的钩子执行函数 methods: { pushFolders: function() { $.each(this.$store.state.folders.subFolders, function(key, value) { this.selected.push(value.uuid) }.bind(this)); }, checkAll: function(){
methods: {
pushFolders: function() {
$.each(this.$store.state.folders.subFolders, function(key, value) {
this.selected.push(value.uuid)
}.bind(this));
},
checkAll: function(){
this.isSelectedAll = !this.isSelectedAll;
this.selectedFolders = [];
if(this.isSelectedAll){ // Check all
// this.selectedFolders.push(this.selected[key]);
this.$store.dispatch('SELECT_FOLDERS',this.selected)
}
}
},
mounted: function() {
this.pushFolders()
}
当我加载组件所在的路由时,出现以下错误:
Error in mounted hook: "TypeError: e is undefined"
有人能解释一下吗?你可以试试
(解决方案发现)看起来挂载定义错误,请尝试以下操作:挂载(){this.pushFolders()}尝试了此操作,但仍然得到错误未挂载(){this.pushFolders()}只是用Es5+方法来准确编写他所拥有的内容?是的,尝试了此操作,但似乎根本无法执行此函数