vue中是如何初始化methods得,看源码非常简单
1.针对methods遍历,判断是否是函数,是否和props重名,是否在实例上存在相同名字
2.vm[key] = 是为了将函数映射到实例上,再通过bind方法在改变this得一个执行,bind跟call得区别就是前者是等待执行,后者是直接执行。
3.到此,我们可以在模板中直接访问方法,以及方法中得this直接访问vue实例
vue中是如何初始化methods得,看源码非常简单
1.针对methods遍历,判断是否是函数,是否和props重名,是否在实例上存在相同名字
2.vm[key] = 是为了将函数映射到实例上,再通过bind方法在改变this得一个执行,bind跟call得区别就是前者是等待执行,后者是直接执行。
3.到此,我们可以在模板中直接访问方法,以及方法中得this直接访问vue实例