Advertisement

[vue] 给定全局方法

阅读量:

[vue] 怎么给vue定义全局的方法

复制代码
    第一种:挂载到Vue的prototype上。把全局方法写到一个文件里面,然后for循环挂载到Vue的prototype上,缺点是调用这个方法的时候没有提示
    
     Object.keys(tools).forEach(key => {
      Vue.prototype[key] = tools[key]
     })
    
    第二种:利用全局混入mixin,因为mixin里面的methods会和创建的每个单文件组件合并。这样做的优点是调用这个方法的时候有提示
    
    Vue.mixin(mixin)
    new Vue({
    store,
    router,
    render: h => h(App),
    }).$mount('#app')
    
    import tools from "./tools"
    import filters from "./filters"
    import Config from '../config'
    import CONSTANT from './const_var'
    
    export default {
    data() {
        return {

全部评论 (0)

还没有任何评论哟~