vue中如何定义全局方法 怎么给vue定义全局的方法

主机教程 建站分享 2年前 (2022-12-19) 178次浏览

文章摘要:vue中如何定义全局方法 怎么给vue定义全局的方法

在vue中定义全局方法的方法:1.利用全局混入mixin定义;2.通过prototype挂载定义;3.使用Pl […]

在vue中定义全局方法的方法:1.利用全局混入mixin定义;2.通过prototype挂载定义;3.使用Plugin方法定义;4.直接在vue文件中定义;

具体方法如下:

1.利用全局混入mixin定义全局方法

Vue.mixin(mixin)

new Vue({

store,

router,

render: h => h(App),

}).$mount('#app')

2.通过prototype挂载定义全局方法

Object.keys(tools).forEach(key => {

Vue.prototype[key] = tools[key]

})

3.使用Plugin方法定义全局方法

const install = function (Vue, opts) {

Vue.prototype.$pluginDemo = function () {

console.log('')

}

}

export default {

install

}

4.直接在vue文件中定义全局方法

//定义全局方法

this.$root.$on('test',function(){

console.log("test")

})

//销毁全局方法

this.$root.$off("test')

//调用全局方法

this.$root.$emit("test")


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:vue中如何定义全局方法 怎么给vue定义全局的方法
文章链接:http://www.7966.org/post/11254.html
转载请注明出处

喜欢 (0)