美文网首页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