RuoYi父子页面以字典管理为例

在后台管理中,父子页面或者说数据钻取的场景还是很多的。主要内容源于对字典管理界面的学习。

在这里插入图片描述
在这里插入图片描述

代码分析

字典管理(父页面)

代码路径如下:

src/views/system/dict/index.vue

这个页面没有什么特别的,可以理解一个导航页面。
这个页面的关键代码如下:

<el-table-column label="字典类型" align="center" :show-overflow-tooltip="true">
  <template slot-scope="scope">
    <router-link :to="'/system/dict-data/index/' + scope.row.dictId" class="link-type">
      <span>{{ scope.row.dictType }}</span>
    </router-link>
  </template>
</el-table-column>

这里的关键部分就是<router-link>组件。

路由配置

配置文件:

src/router/index.js

关键代码:

  {
    path: '/system/dict-data',
    component: Layout,
    hidden: true,
    permissions: ['system:dict:list'],
    children: [
      {
        path: 'index/:dictId(\\d+)',
        component: () => import('@/views/system/dict/data'),
        name: 'Data',
        meta: { title: '字典数据', activeMenu: '/system/dict' }
      }
    ]
  },

这里有个注意点,permissions: ['system:dict:list'],这一行千万不要注释。如果注释掉后会发现路由访问会出现404报错。

字典数据(子页面)

父页面链接点击参数是如何传到子页面的?

  created() {
    const dictId = this.$route.params && this.$route.params.dictId;
	// ...
  },

最近更新

  1. TCP协议是安全的吗?

    2024-03-27 15:22:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-27 15:22:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-27 15:22:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-27 15:22:01       18 阅读

热门阅读

  1. 简明 Python 教程(第7章 数据结构)

    2024-03-27 15:22:01       16 阅读
  2. 嵌入式学习笔记(四)

    2024-03-27 15:22:01       15 阅读
  3. ocs2安装

    2024-03-27 15:22:01       13 阅读
  4. LeetCode //C - 704. Binary Search

    2024-03-27 15:22:01       20 阅读
  5. 008-如何支持各种语言的项目

    2024-03-27 15:22:01       14 阅读
  6. unity中平台判断

    2024-03-27 15:22:01       14 阅读
  7. .NET Core教程:深入实践与实例解析

    2024-03-27 15:22:01       18 阅读
  8. Gartner发布2024年影响技术提供商的重大趋势

    2024-03-27 15:22:01       18 阅读
  9. Windows CMD命令大全(快速上手)

    2024-03-27 15:22:01       17 阅读
  10. 深入理解 C++ 中的 IO 流【iostream篇】

    2024-03-27 15:22:01       16 阅读