vue3访问全局变量以及element引进css

首先定义全局变量变量

app.config.globalProperties.name = '我爱L'

应用配置 | Vue.js

获取实例,访问全局属性

 const internalInstance = getCurrentInstance()

 internalInstance.appContext.config.globalProperties // 访问 globalProperties

访问某个全局属性

<template>
  <div>{{proxy.name}}</div>
</template>

<script setup>
 import { getCurrentInstance } from 'vue'
const {proxy} = getCurrentInstance();

</script>

如果是想使用某个组件的api,可以挂载全局,但是css不显示咋办?

 

 

官网有写到

 快速开始 | Element Plus

因为是ElMessageBox,所以按照他的规则找到

import 'element-plus/es/components/message-box/style/css'

完整代码

<script setup>
 import { getCurrentInstance } from 'vue'
 import 'element-plus/es/components/message-box/style/css'
const {proxy} = getCurrentInstance() 
 proxy.$Alert('This is a message', 'Title', {
    confirmButtonText: 'OK',
    callback: (action ) => {
      ElMessage({
        type: 'info',
        message: `action: ${action}`,
      })
    },
  })

</script>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值