序:
先说好,能用,而且不用新建啥目录,但是官方不推荐!!!!,但是快!!!
上图的的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!!!!!!文章来源:https://www.toymoban.com/news/detail-771000.html
文章来源地址https://www.toymoban.com/news/detail-771000.html
到了这里,关于naive-ui在setup引用message的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!