vue判断路由中的name给高亮显示/菜单高亮
router:
JavaScript Code复制内容到剪贴板
- {
- path: '/witsbox/main-menue',
- name: 'mainMenue',
- components: {
- header: AppHeader,
- main: mainMenue,
- footer: AppFooter
- }
- },
JavaScript Code复制内容到剪贴板
- <div class="footer_item" :class="{'home_active':menuName=='mainMenue','home':menuName!='mainMenue'}" @click="toRouter('/witsbox/main-menue')">
- <div class="icon"></div>
- <div>首页</div>
- </div>
这里的menName是在router中定义路由的时候的name值,保证唯一性即可
JavaScript Code复制内容到剪贴板
- export default {
- name: "AppFooter",
- data(){
- return{
- menuName: ''
- }
- },
- created () {
- this.$router.afterEach((to, from) => {
- this.menuName = to.name; //获取菜单名
- });
- },
上一篇 动态立体盒子效果
下一篇 vue 表单禁用数字以外的输入