vue 组件内方法的调用
在开发过程中,由于一个方法内调用另一个方法.-如上图所示,为何这里带上了一个this参数呢?loginNo: function (root) {root.$options.methods.loginIn();}这是因为如果不携带this参数,在loginno里直接如下调用this.$options.methods.loginIn();,你会发...
·
- 在开发过程中,由于一个方法内调用另一个方法.
-
-如上图所示,为何这里带上了一个this参数呢?
loginNo: function (root) {
root.$options.methods.loginIn();
}
- 这是因为如果不携带this参数,在loginno里直接如下调用this.$options.methods.loginIn();,你会发现
- 这里调不通的。
- 由于在钩子函数里直接调用方法,在方法内调用另一个方法时,此时this代表本方法,而不是整个组件实例。
-如果loginNo方法不在钩子里调用,则可以直接使用this.$options.methods.loginIn();调用另一个方法。
更多推荐
已为社区贡献8条内容
所有评论(0)