当前位置: 首页 > news >正文

【UI】将 naive ui 的 message 封装进axios 中,关于naiveui的message相关的用法

文章目录

  • 前言
  • 在setup外进行使用
  • 直接包裹使用
  • vue 单文件中使用

在这里插入图片描述

参考文章:

关于naiveui的message相关的用法

前言

最近新建了一个vite + vu3 的项目,完全是从0 到1 ,封装到request 的时候 想对axios 请求做一个全局的处理,但发现naive uimessage 不像element ui 那样使用起来方便。多方查找资料文章终于将 message 封装进request 中,算是解决了这个问题。写这篇文章记录加深印象,防止下次再遇到。

在setup外进行使用

如果你想在 setup 外使用 useDialog、useMessage、useNotification、useLoadingBar,可以通过 createDiscreteApi 来构建对应的 API。

直接上代码,在请求的api中使用,代码如下:

//request.js
import { createDiscreteApi } from "naive-ui";
const { message } = createDiscreteApi(["message"]);
//if (response.data.code == 500) {// 错误弹窗提示message.error(response.data.msg);
}

直接包裹使用

我们使用官方的案例,看了半天,先贴官方解释

如果你想使用信息,你需要把调用其方法的组件放在 n-message-provider 内部并且使用 useMessage 去获取 API
如果你想知道如何在 setup 外使用,请参考页面最下方的 Q & A。

官方例子:

<!-- App.vue -->
<n-message-provider><content />
</n-message-provider>

不少同学还是不知道咋用,往下看,复制粘贴就完事

App.vue

<template><n-config-provider><n-modal-provider><n-message-provider><router-view /><TheMessage></TheMessage></n-message-provider></n-modal-provider></n-config-provider>
</template><script setup>
import { NConfigProvider } from "naive-ui";
</script><style scoped></style>

vue 单文件中使用

至于在vue文件中使用,直接引入使用就好

import { useMessage } from 'naive-ui'
const message = useMessage()
message.warning('hello')
http://www.lryc.cn/news/456979.html

相关文章:

  • IC卡批量加密快速写入
  • 软件测试学习笔记丨tcpdump 与 wireshark
  • Redis:分布式 - 哨兵
  • 开源城市运动预约的工具类小程序源码
  • SldWorks问题 2. 矩阵相关接口使用上的失误
  • 2024十月超全大模型常见面试题(附答案)
  • Java 的数据结构整理(整合版)
  • 如何让信息学奥赛学习“边玩边学”?——趣味编程让枯燥学习变得有趣
  • 【艾思科蓝】C++游戏开发探秘:打造高性能游戏世界的钥匙
  • 企业如何做好数据安全防泄密?10个你不知道的防泄密措施
  • MySQL基本操作(1)
  • Python 如何使用 Redis 作为缓存
  • Python知识点:基于Python工具,如何使用Mediapipe进行人体姿态估计
  • 数据结构进阶:二叉搜索树_C++
  • uni-app之旅-day04-商品列表
  • 单元测试的定义
  • C语言从头学66—学习头文件 <stdio.h>(二)
  • python静默活体检测接口集成-人脸识别API-人脸认证
  • Ubuntu安装nvidia显卡驱动
  • vulnhub-Web Developer 1靶机
  • 安全帽头盔检测数据集 3类 12000张 安全帽数据集 voc yolo
  • 保姆级教程 | Adobe Illustrator调整颜色透明度
  • 深入解读DeepSort目标跟踪算法:从状态预测到运动模型
  • 24-10-2-读书笔记(二十二)-《契诃夫文集》(一)上([俄] 契诃夫 [译] 汝龙)啊!真想生活。
  • 【2024】前端学习笔记14-JavaScript常用数据类型-变量常量
  • Leecode热题100-48.旋转图像
  • 重学SpringBoot3-集成Redis(二)之注解驱动
  • 【React】入门Day04 —— 项目搭建及登录与表单校验、token 管理、路由鉴权实现
  • CMake 属性之目录属性
  • ChatGPT:引领人工智能新潮流!