vue.js中是否有一个函数或方法,就像angularjs中的ng-init一样?

时间:2016-11-04 08:37:12

标签: vue.js

我想初始化* .vue中的数据,但是创建了'的方法。只运行一次,所以有一个方法随时运行,就像指令' ng-init'在angulajs?非常感谢!

1 个答案:

答案 0 :(得分:1)

在vue-router for vue 1中,曾经有一个activate钩子允许你这样做。

据我所知,在第2节中,它只是稍微复杂一些。假设你有一个init方法来初始化你的状态。

The $route object changes when you navigate, so you can watch it and reinitialize your data, every time the component exists.

  created () {
    // fetch the data when the view is created and the data is
    // already being observed
    this.init()
  },
  watch: {
    // call again the method if the route changes
    '$route': 'init'
  },