vuejs 2 nextTick()的返回(vuejs 2 nextTick() return)

2019-09-26 02:10发布

我想在vuejs 2返回使用nextTick()的一些数据如下

getProperty() {
   this.$nextTick(function() {
      return 'hello';
   });
}

它不工作。 任何线索?

Answer 1:

this.$nextTick这个函数不返回任何东西; 刷新所有新数据后,它只是执行回调。

所以,如果你想设置一些标志或数据,可以使用模式/变量为。

new Vue({
  data: {
    msg: 'hello'
  },
  methods: {
    someTask: function () {
      this.msg = 'hello next tick';
      this.$nextTick(function() {
        this.printVar();
      });
    },
    printVar: function() {
      // here this variable will be changed to latest value
      // or call another function where this value is used
      // this.anotherFunction();
      console.log(this.msg);
    }
  },   
  ready: function () {
    this.someTask();
  }   
});

或只是让我们知道你想与做什么,所以我们可以为您提供更好的答案。



文章来源: vuejs 2 nextTick() return
标签: vuejs2