在创建的钩子中使用方法会产生参考错误

时间:2018-01-13 22:08:20

标签: javascript vue.js

我正在学习Vue,但我遇到了一些(基本)问题。

当组件呈现时,我正在尝试调用组件中定义的方法。为此我正在使用created钩子,但我在控制台中得到了这个:Uncaught ReferenceError: myMethod is not defined

我的组件javascript看起来像这样:

export default {
  name: 'MyComponent',
  methods: {
    myMethod: function () {
      console.log("asd123")
    }
  },
  created: myMethod()
}

如果它与我的问题相关:有问题的组件是通过vue-router呈现的。

1 个答案:

答案 0 :(得分:2)

使用docs

中显示的结构
export default {
  name: 'MyComponent',
  methods: {
    myMethod: function () {
      console.log("asd123")
    }
  },
  created: function() {
    this.myMethod();
  }
}