Vue.js中的全局方法和实例方法之间有什么区别?

Shoto Azikuri

关于插件的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

vue.js中的watch方法和计算方法有什么区别

Vue.js中“ data:”和“ data()”之间有什么区别?

Vue.js中的class和staticClass之间有什么区别吗?

Vue.js 中的 `&` 和 `&&` 有什么区别?

Vue JS 中的等号“=”和冒号“:”有什么区别?

Vue.js 中标签的 Id 和 ref 之间有什么区别?

Vue中的模块样式和作用域样式之间有什么区别?

Vue.js $ emit和$ dispatch有什么区别?

当React或Vue.js中的组件之间进行通信时,使用回调和事件有什么区别

导入Vue.js库和通过Vue-CLI安装它有什么区别?

Vue.js方法声明之间的区别

如果我们拥有.js中的所有详细信息,.vue .js文件之间有什么区别?

Vue组件和应用程序中的“ el”和“ template”有什么区别?

vm。$ set和Vue.set有什么区别?

axios 和 vue-axios 有什么区别?

vue-router 和 from :to 有什么区别

laravel 刀片组件和 vue 组件有什么区别?

vue.js:<component:is =“ comp-name” />和<div:is =“ comp-name” />有什么区别?

Vue <input type =“ file”>中的@input和@change有什么区别?

在 Vue 中声明变量有什么区别?

Qt中的插槽和方法之间有什么区别?

Jest-vue和Vue-jest有什么区别?

vue-cli和vue-cli-service有什么区别?

node.js中的addListener(event,listener)和on(event,listener)方法之间有什么区别?

vue.js 2中的calculated和mounted之间的主要区别是什么?

在vue.js中使用vue $ nextTick与setTimeout 0有什么区别

用于重命名对象的实例方法和setter方法之间有什么区别?

Vue js中的app.js中window.app = new Vue({})而不是const app = new Vue({})有什么区别?

。$ mount()和el之间的区别[Vue JS]