摘要:问题 操作确认弹出框,点击取消后,页面消息提示 xx失败。 正确逻辑是:取消后不会显示此消息提示。 解决 发现是 $modal 链式调用的问题——把本应该写在调用接口中的 then/catch/finally,写在了 $modal 的链式调用中。 如上图所示,右侧是修改后的内容。
阅读全文
摘要:前言 若依封装了 $tab 对象,其中有个刷新页签的方法。 看了下 refreshPage() 的源码,发现是用 router.replace() 替换当前位置的。 但是当前路由地址前加了 /redirect前缀,不知这个有什么作用。查看相关源码,发现: 如果不加该前缀,控制台会报错如下: 定义了
阅读全文
摘要:问题场景 使用 keep-alive 缓存的组件。离开该页签时,组件状态为 inactive;点击该页签时,组件状态为 active。 点击按钮关闭该页签 this.$tab.closePage(view),该组件被销毁。 需求:在页面A中删除数据B,则之前点击数据B打开的页签C会被关闭(使用 th
阅读全文
摘要:# 问题 若依登录超时,跳转 `/index`页,但本项目中该页为空白页。 # 解决 因此,需要修改跳转为登录页。  # 思路 ## 实现方式 加载的菜单项数据不同,那么要
阅读全文
摘要:# 需求 1. 面包屑需展示副标题前缀; 2. `系统空间` 中,顶部需有下拉框,默认选中当前项目,可选择其他项目,实现项目切换。 # 面包屑代码  ## 拆解需求: 1. 副标题:居
阅读全文
摘要:问题 之前封装了一个二级菜单,跳转都正常的。现在由加了一组菜单内容,右侧主页面跳转不成功——[vue-router] Route with name 'EleSpecLib' does not exist。 尝试 首先检查 vue 文件中的 name 大小写是否和路由文件中的 name 完全一致。确
阅读全文
摘要:问题 对于按钮权限,若依封装了自定义指令 v-hasPermi,如下所示: 点击查看代码 /** * v-hasPermi 操作权限处理 */ import store from '@/store' export default { inserted(el, binding, vnode) { co
阅读全文
摘要:需求场景 之前:只要点击若依顶部的标签,页面都会自动刷新。 问题:A 页面有查询结果,切换到 B 页面查看信息,再切回 A 页面,则 A 页面的查询结果不会保留。 需求:点击标签,页面不自动刷新,或者保留查询结果。 尝试 方案一 翻了下点击标签的源码,发现:它是 <router-link> 标签。路
阅读全文
摘要:问题 使用若依框架时,每次刷新或者进入新页面时,控制台总会报警告。 为了解决这个问题,查阅了很多文章,但都无法解决。 终于看到一个很好的参考文章:【vue+router】解决路由重复警告:[vue-router] Duplicate named routes definition。它是把所有重复路由
阅读全文