vue 组件内方法的调用

  • 在开发过程中,由于一个方法内调用另一个方法.
  • 这里写图片描述
    -如上图所示,为何这里带上了一个this参数呢?
  loginNo: function (root) {
        root.$options.methods.loginIn();
      }
  • 这是因为如果不携带this参数,在loginno里直接如下调用this.$options.methods.loginIn();,你会发现
  • 这里调不通的。
  • 由于在钩子函数里直接调用方法,在方法内调用另一个方法时,此时this代表本方法,而不是整个组件实例。
    -如果loginNo方法不在钩子里调用,则可以直接使用this.$options.methods.loginIn();调用另一个方法。

猜你喜欢

转载自blog.csdn.net/m0_37948170/article/details/81045753