- 在src/utils下新建一个globalMethods.js文档用来定义全局方法。
export default {
install: function (Vue){
/**Object.defineProperty用于定义或修改对象的属性,这里我们往vue.prototype中添加新的属性(方法),在其他地方就可以通过this.方法名来访问新的方法。
Object.defineProperty接受三个参数,第一个是对象,第二个是属性名,第三个是具体的值。仅浅浅记录一下,具体可以详细搜索相关文档**/
Object.defineProperty(Vue.prototype, '方法名',{
value: function F() {
//这里写具体的方法
}
})
}
}
- 在main.js中绑定全局方法
import globalMethods from '@/utils/globalMethods'
Vue.use(globalMethods)