vue项目添加菜单
vue是基于组件:vm的components,一个 vue component (或者说 vue instance,两者只有细微差别)可以看成是 view 和 model 的结合,或者更直接一点:template + model。model 的属性(props)可以在 view 中引用时赋值,model 的数据(data)可以被 view 取用。还有其他一些 view 和 model 的调用关系。
具体可以参考:https://www.jianshu.com/p/937...
所以针对于组建开发方式,我们可以按照如下步骤:
1、添加组建
文章图片
index.js用于记录菜单路由:
import { modName } from './vars'/** @type {import('vue-router').RouteConfig[]} */
const routes = [
{
path: `/${modName}`,
meta: { title: '计费', icon: 'menu', permissionTag: 'bill' },
children: [
{
path: 'recharge',
component: () => import('./views/recharge/Index.vue'),
meta: { title: '充值管理', permissionTag: 'bill_recharge' }
}
]
}
]
export default { routes }
vars.js是配置的路由中变量
export const modName = 'bill'
Index.vue就是我们的组建:component
充值
2、添加路由 在app/plugins/core.js中的moduleList添加
文章图片
3、在系统权限表里面添加菜单 【Vue项目】在系统权限表里面添加菜单权限,然后将其赋于对应的角色。
文章图片
推荐阅读
- vue.js|尚品汇学习笔记
- vue.js|尚品汇后台管理系统
- Vue|解决导航守卫router.beforeResolve使用不了this.$store
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第三天)
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第四天)
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第十二天)
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第十六天,电商项目完)
- 尚硅谷电商项目|尚硅谷-尚品汇项目开发总结(第一天)
- vue.js|B站尚品汇项目学习笔记整理(P1-P10)