从零搭建若依(Ruoyi-Vue)管理系统(8)–统一对象返回和错误处理
文章目录 1. 定义统一返回对象 2. 自定义异常类及错误码规范 2.1 自定义异常类ApiException 2.2 错误状态码示例 3. 全局异常处理 4. 测试 本章结束后对应的节选代码文件: Gangbb-Vue-08-ResAndException 项目地址: https://github.com/Gang-bb/Gangbb-Vue 历史遗留TODO: 第四章 登录日志还未实现。(到登…
文章目录 1. 定义统一返回对象 2. 自定义异常类及错误码规范 2.1 自定义异常类ApiException 2.2 错误状态码示例 3. 全局异常处理 4. 测试 本章结束后对应的节选代码文件: Gangbb-Vue-08-ResAndException 项目地址: https://github.com/Gang-bb/Gangbb-Vue 历史遗留TODO: 第四章 登录日志还未实现。(到登…
一、理解什么是设计模式 设计模式是对软件设计开发过程中反复出现的某类问题的通用解决方案。 设计模式是一个在软件设计领域中被广泛应用的概念,它指的是一套被公认为有效的解决特定问题的设计思路和方法。 设计模式更多的是指导思想和方法论,而不是现成的代码,当然每种设计模式都有每种语言中的具体实现方式。 学习设计模式更多的是理解各种模式的内在思想和解决的问题,毕竟这是前人无数经验总结成的最佳实践,而代码实现…
vue前端框架有哪些 2022-02-23 · Worktile 项目协作工具 vue前端UI框架有:1.Element 2.iview 3.vuetify 4.vue-strap 5.cube-ui 6.buefy等等。 1.Element element ui框架的按钮组件,这款由饿了么前端开源的UI框架,一经面世,就收获大量程序员的芳心。在github 上更是高达29.8k的star早已说明…
1、安装 npm install vue-touch@next --save 2、引入 在main.js中 import VueTouch from 'vue-touch' Vue.use(VueTouch, {name: 'v-touch'}) v-touch可以是自定义名称 3、使用: Vue.use注册的name名称,默认该标签为div 使用案例: <v-touch @swipele…
reactive 返回对象的响应式副本 const obj = reactive({ count: 0 }) 响应式转换是“深层”的——它影响所有嵌套 property。在基于 ES2015 Proxy 的实现中,返回的 proxy 是不等于原始对象的。建议只使用响应式 proxy,避免依赖原始对象。 ref 接受一个内部值并返回一个响应式且可变的 ref 对象。ref 对象具有指向内部值的单个 …
在列表渲染时使用key属性 当Vue.js用v-for正在更新已渲染过的元素列表时,它默认用“就地复用”策略,如果数据项的顺序被改变,Vue将不会移动DOM元素来匹配数据项的顺序,而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素。 <div v-for="num in numbers"> {{num}} </div> numbers的值原来是[1,2…
avue属性及使用详细介绍 官方文档 <template> <!-- 基础组件 --> <basic-container> <!-- <el-button @click='exportHandle'>导出</el-button> --> <avue-crud 设置表格属性 :option="option" 用来存取页面的…
前提:后端返回的是一个压缩好的文件流 首先在请求的时候需要加上 responseType: 'blob' const download = (blob, name) => { const link = document.createElement('a') // 创建一个a标签 const url = URL.createObjectURL(blob) // 将blob文件对象通过URL.c…
一、前言 本文主要介绍electron应用如何自定义菜单,以及在哪些地方可以使用Menu模块。一般情况menu只是设置给mac系统的,因为windows系统在应用做了无边框之后,是不会显示应用菜单的(这里Linux暂时不考虑)。 点击查看Menu详情 二、适用场景及实施 1.应用内菜单自定义 这个菜单是指的这里 这里主要用到 Menu 的两个Api,分别是 Menu.buildFromTempla…