美文网首页Vue3
Vue3基础之全局函数

Vue3基础之全局函数

作者: 翟小乙 | 来源:发表于2023-05-16 15:09 被阅读0次

    1. vue3 Main.js 配置全局函数

    全局->utils 中增加空判断函数

    import { createApp } from 'vue'
    import App from './App.vue'
    const app = createApp(App)
    
    const utils = {
        isEmpty:(value)=>{
            if(value==null||value==undefined||value.trim()==""){
                return true
            }
            return false
        }
    }
    app.config.globalProperties.utils = utils
    /**
     * 在此挂在路由,vuex等
     */
    app.mount('#app')
    

    2.使用全局函数

    • 引入vue中getCurrentInstance
    • 生成proxy根据getCurrentInstance
    • proxy调用全局函数
    <script setup>
    import {ref, getCurrentInstance}  from 'vue'
    const { proxy } = getCurrentInstance()
    const msg = ref("哈哈哈哈哈")
    
    // 判断msg是否为空
    let result = proxy.utils.isEmpty(msg)
    console.log('result--------',result)
    
    
    </script>
    

    相关文章

      网友评论

        本文标题:Vue3基础之全局函数

        本文链接:https://www.haomeiwen.com/subject/jphbsdtx.html