微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vue-admin-template 子组件跳转到子组件路由传参如果对你有帮助,请给个Star 轻量级后台管理系统基础模板

程序名称:vue-admin-template 子组件跳转到子组件路由传参如果对你有帮助,请给个Star

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

vue-admin-template 子组件跳转到子组件路由传参如果对你有帮助,请给个Star 介绍

vue-admin-template 项目地址

在线预览

更新日志

相关依赖

功能

  • 一周七天自动切换不同的壁纸(建议自己配置)

注意: 组件的名称和路由的名称一定要一致,例如 Home.vue 组件名称 name: home,则在路由文件中也要给它设置为 name: home,否则页面内容不能缓存

// 在router文件中
{
    path: 'home',
    name: 'home',
    component: () => import('../views/Home.vue')
}

// 在Home.vue中
export default {
    name: 'home'
}
  • 利用axios拦截器 实现了ajax请求前展示loading 请求结束关闭loading

注意

  • 源码可见 并且添加了必要的注释 可以自行更改

Index组件一般情况下只需要传数据就行 其他不用关注

市面上有大量的vue后台管理系统模板 但是功能都太丰富了 而且有很多组件用不上 所以写了这么一个最基础的 只有必要功能的模板
UI库使用的是iView 有大量的组件可用

子组件跳转到子组件

// xxx为你想跳转的子组件name
this.$parent.gotoPage('xxx')

路由传参

this.gotoPage('userinfo', {
    id: id,
})
// 在userinfo组件里取参
this.$route.params.id

使用

git clone [email protected]:woai3c/vue-admin-template.git

cd vue-admin-template

npm i
npm run serve
npm run build

打包后的文件要放在服务器根目录下,否则会出现空白页面
如果不是服务器根目录则需要更改打包的路径,打开 vue.config.js 文件添加如下代码

publicPath: './',

添加后如下所示

module.exports = {
    publicPath: './',
    devServer: {
        proxy: {
            '/api': {
                target: 'http://xxxx/device/', //对应自己的接口
                changeOrigin: true,
                ws: true,
                pathRewrite: {
                  '^/api': ''
                }
            }
        }
    }
}

如果对你有帮助,请给个Star

vue-admin-template 子组件跳转到子组件路由传参如果对你有帮助,请给个Star 官网

https://github.com/woai3c/vue-admin-template

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐