naive-ui在setup引用message的方法
先说好,能用,而且不用新建啥目录,但是官方不推荐!我的main.ts是这样的,你们可以看下,但是关系不大。
·
序:
先说好,能用,而且不用新建啥目录,但是官方不推荐!!!!,但是快!!!

上图的的api文档地址点右边===》Naive UI
原文是=》如果你想在 setup 外使用 useDialog、useMessage、useNotification、useLoadingBar,可以通过 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!!!!!!

更多推荐




所有评论(0)