基于vue-element-template项目开发总结(一)

vue-element-template是一个轻量级后台管理系统基础模板,他的爸爸是vue-element-adimin,vue-element-admin 是一个后台集成解决方案,它基于 vue 和 element。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,实际项目开发还是使用template基础模板进行开发 地址: 将模板下载下来首先npm install一下

从路由开始将起,登录后面讲权限的时候再一起说

1.路由配置及侧边栏显示

{
    path: /,
    component: Layout,
    redirect: /dashboard,
    children: [{
      path: /dashboard,
      name: Dashboard,
      component: () => import(@/views/dashboard/index),
      meta: { title: 首页, icon: index }
    }]
  },
  // 管理员设置
  {
    path: /adminSettings,
    component: Layout,
    redirect: /adminSettings,
    children: [{
      path: /adminSettings,
      name: adminSettings,
      component: () => import(@/views/AdminSettings/AdminSettings),
      meta: { title: 管理员设置, icon: admin, auth: adminSettings }
    }]
  },
  // 消息设置
  {
    path: /messageSettings,
    component: Layout,
    redirect: /messageSettings,
    meta: {
      title: 站内消息,
      icon: msg
    },
    children: [{
        path: /messageSettings,
        name: messageSettings,
        component: () => import(@/views/MessageSettings/MessageSettings),
        meta: { title: 消息设置, icon: setmsg }
      },
      {
        path: /sendMessage,
        name: sendMessage,
        component: () => import(@/views/MessageSettings/SendMessage),
        meta: { title: 发送消息, icon: sendmsg }
      }
    ]
  },
  // 轮播图设置
  {
    path: /bannerSettings,
    component: Layout,
    redirect: /bannerSettings,
    children: [{
      path: /bannerSettings,
      name: bannerSettings,
      component: () => import(@/views/BannerSettings/BannerSettings),
      meta: { title: 轮播图设置, icon: banner }
    }]
  },

将原基础框架中多余的路由配置删除改为自己需要的路由, component: () =>import(’@/views/MessageSettings/SendMessage’) 为路由懒加载 icon则是设置侧边栏菜单图标的,该项目使用的是svg图 所有你需要什么图标去iconfont图标库下载即可

2.模块页面编写

接下来就是写页面,写页面是最简单的 结合element-ul, 将需要的组件复制过来进行修改 注:多看每个组件下方的参数配置及方法

因为大部分功能基础框架都为我们封装好了,所以现在我们已经可以简单的编写我们需要的页面了

经验分享 程序员 微信小程序 职场和发展