naive-ui在setup引用message的方法

序:

        先说好,能用,而且不用新建啥目录,但是官方不推荐!!!!,但是快!!! 

   

上图的的api文档地址点右边===》Naive UI

原文是=》如果你想在 setup 外使用 useDialoguseMessageuseNotificationuseLoadingBar,可以通过 createDiscreteApi 来构建对应的 API。

顺带一提,你像Error: [naive/use-dialog]: No outer <n-dialog-provider /> founded.本博文一样适用。

你要是卡到什么前端问题,也可以去博主的公众号下留言!

正文

博主vue3  ts5.x  vite 4.x

好,我要开始了!!! 

app.vue部分

<script setup lang="ts">
import {RouterView } from 'vue-router'
import { NMessageProvider } from "naive-ui";
</script>
<template>
  <n-message-provider>
    <MessageApi />
  </n-message-provider>
  <RouterView />
</template>
<style >

</style>

message 部分

<script setup lang="ts" >
	import { createDiscreteApi } from "naive-ui"
	const { message } = createDiscreteApi(["message"])
    message.warning("用户名密码必填!");
</script>

当然你也可以一次性引入多个,比如我现在引入dialog

import { createDiscreteApi } from "naive-ui"
const { message,dialog,notification,loadingBar} = createDiscreteApi(['message', 'dialog', 'notification', 'loadingBar'])
dialog.warning({
	title: '使用渲染函数',
	content: () => 'Content',
	action: () => 'Action'
})

我的main.ts是这样的,截图下图是为了告诉你,我没有改动main.ts!!!!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪狼之夜

打个赏,让博主知道博文没白写

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值