如何使用 element-ui 之 NavMenu 导航菜单 中 的 router 属性(在激活导航时以 path 进行路由跳转)
2019-03-08 11:47
926 查看
效果图:
使用:
1.<template>
[code]<el-header style="height: 61px" > <el-menu mode = "horizontal" background-color = "#76c7f4" text-color = "#000000" active-text-color = "#ffffff" border-bottom = "none" router // 启用 router 属性 :default-active = "path" // 当前激活的菜单绑定"path" class = "el-menu-demo"> <template v-for="(item, index) in nav_menu_data"> <el-menu-item :index = "item.path" :key = "index"> {{item.title}} </el-menu-item> </template> </el-menu> </el-header>
2.data
[code] data () { return { path: '', nav_menu_data: [{ title: '导航一', path: '/Menu/Page1' }, { title: '导航二', path: '/Menu/Page2' }, { title: '导航三', path: '/Menu/Page3' }, { title: '导航四', path: '/Menu/Page4' }] } }
3.created
[code] created () { this.onRouteChanged() }
4.methods
[code] methods: { onRouteChanged () { let that = this that.path = that.$route.path } }
5.watch
[code] watch: { // 监测路由变化,只要变化了就调用获取路由参数方法将数据存储本组件即可 '$route': 'onRouteChanged' }
6.style
[code]<style scoped> .el-header { background-color: #76c7f4; display: flex; align-items: center; justify-content:center } </style>
END
相关文章推荐
- 使用navigator对象信息对浏览器进行判断 (vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录))
- AngularJS的ui-router第一次点击激活路由加载页面,再次点击就没用,如何实现每次点击都激活加载路由一次
- 解决element-ui中el-menu组件作为vue-router模式在刷新页面后default-active属性与当前路由页面不一致问题的方法
- Angularjs1.0x中使用ui-router路由带参跳转的比较好的实现
- react路由的使用方法以及通过路由如何传参传递私有属性--【基于最新版本的react-router-dom(4.2.2)】
- element-ui使用导航栏跳转路由的用法详解
- Element Ui 中 nav组件使用子路由跳转遇到的
- dva 2.0中如何使用代码进行路由跳转
- react-router v4如何使用history控制路由跳转详解
- WPF 如何:在使用演示图板对属性进行动画处理后设置该属性?添加动画后属性不能锁死不能改变?
- android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统
- 使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
- 使用jQuery+CSS如何创建流动导航菜单-Fluid Navigation
- angular ui-router 路由默认跳转语句$urlRouterProvider.otherwise(‘路径');与<a>共用时存在的问题
- angularjs 中 router路由跳转navigate的使用
- android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统
- 使用JS跳转时如何控制Target属性
- Entity Framework 6如何进行导航属性的筛选(context.Msg.First(t=>t.Id==1).Include(t=>t.MsgDetail),筛选MsgDetail带条件)
- element-ui如何进行升级升级
- 如何使用ui-router?