关于插件的Vue.js官方文档描述了全局方法和属性以及Vue实例方法。
// 1. add global method or property
Vue.myGlobalMethod = function () {
// some logic ...
}
// 4. add an instance method
Vue.prototype.$myMethod = function (methodOptions) {
// some logic ...
}
但是尚不清楚哪种方法更适合定义全局功能?有人可以解释这两种方法的不同之处或提供一些有关不同用例的资源吗?
实例方法将有一个实例(this
)从操作上调用。Vue全局函数会将Vue
其自身作为this
,这可能意味着您不想在其中使用this
它。
所以:instance方法(如果它应该在实例上运行),global函数(如果它是某种工具,而不在Vue实例上运行)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句