主页 > 人工智能  > 

【Vue3】定义全局变量和全局函数

【Vue3】定义全局变量和全局函数
// main.ts import { createApp } from 'vue' import App from './App.vue' const app = createApp(App) // 解决 ts 报错 type Filter = { format<T>(str: T): string } declare module 'vue' { export interface ComponentCustomProperties { $filters: Filter, $myArgs: string } } app.config.globalProperties.$myArgs = 'args' app.config.globalProperties.$filters = { format<T>(str: T) { return `xiuxiu-${str}` } } app.mount('#app') <!-- App.vue --> <template> <div> {{ $myArgs }} <hr> {{ $filters.format('的杯子') }} </div> </template> <script setup lang="ts"> import { getCurrentInstance } from 'vue'; const app = getCurrentInstance() // 利用组件实例输出{{ $filter.format('的杯子') }} console.log(app?.proxy?.$filters.format('的杯子')); </script> <style scoped></style>

标签:

【Vue3】定义全局变量和全局函数由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【Vue3】定义全局变量和全局函数