当前位置: 首页 > 面试题库 >

怎么给vue定义全局的方法?

宋建柏
2023-03-14
本文向大家介绍怎么给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 {
            CONFIG: Config,
            CONSTANT: CONSTANT
        }
    },
    methods: {
        // //将tools里面的方法挂载到vue上,以方便调用,直接this.$xxx方法名就可以了
        // Object.keys(tools).forEach(key => {
        //     Vue.prototype[key] = tools[key]
        // })
        //将tools里面的方法用对象展开符混入到mixin上,以方便调用,直接this.$xxx方法名就可以了
        ...tools
    },
    filters: {
        // //将filter里面的方法添加了vue的筛选器上
        // Object.keys(filters).forEach(key => {
        //     Vue.filter(key, filters[key])
        // })
        ...filters
    }
}

 类似资料:
  • uni app,怎么定义全局变量,用于h5项目 看官网,都是些坑

  • 本文向大家介绍详解VUE 定义全局变量的几种实现方式,包括了详解VUE 定义全局变量的几种实现方式的使用技巧和注意事项,需要的朋友参考一下 最近在学习VUE.js 中间涉及到JS全局变量,与其说是VUE的全局变量,不如说是模块化JS开发的全局变量。 1、全局变量专用模块 就是以一个特定模块来组织管理这些全局量,需要引用的地方导入该模块便好。 全局变量专用模块 Global.vue 模块里的变量用

  • A-Frame通过window.AFRAME浏览器全局变量来暴露其公共接口。 (require('aframe')). AFRAME属性 属性(Property) 描述 AComponent 组件(Component)原型。 AEntity 实体(Entity)原型。 ANode A-Frame元素继承的基础节点原型。 AScene 场景(Scene)原型。 components 已注册的组件对象

  • 本文向大家介绍浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件,包括了浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件的使用技巧和注意事项,需要的朋友参考一下 简介 Vue.use( plugin ):安装 Vue.js 插件。如果插件是一个对象,必须提供 install 方法。如果插件是一个函数,它会被作为 install 方法。install 方法将

  • 本文向大家介绍vue给组件绑定自定义事件无效怎么解决?相关面试题,主要包含被问及vue给组件绑定自定义事件无效怎么解决?时的应答技巧和注意事项,需要的朋友参考一下 https://cn.vuejs.org/v2/guide/components-custom-events.html#%E5%B0%86%E5%8E%9F%E7%94%9F%E4%BA%8B%E4%BB%B6%E7%BB%91%E5%

  • 本文向大家介绍JavaScript定义全局对象的方法示例,包括了JavaScript定义全局对象的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript定义全局对象的方法。分享给大家供大家参考,具体如下: 通过立即执行函数将对象(Hi)定义函数作为参数(factory)传递给立即执行函数 在立即执行函数中,将要定义的对象作为立即执行函数的参数函数的参数传递。 如下也能