当前位置: 首页 > news >正文

宿迁房产网备案查询什么是搜索引擎优化的核心

宿迁房产网备案查询,什么是搜索引擎优化的核心,党建微信网站开发方案,哈尔滨房产信息网官网原文作者:我辈李想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 文章目录 前言一、Vue路由二、路由一级控制高亮(常用)1.vue中路由文件2.网址样式3.Vue文件4.$route的内容 三、路由二级控制高亮…

原文作者:我辈李想
版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。


文章目录

  • 前言
  • 一、Vue路由
  • 二、路由一级控制高亮(常用)
    • 1.vue中路由文件
    • 2.网址样式
    • 3.Vue文件
    • 4.$route的内容
  • 三、路由二级控制高亮
    • 1.vue中路由文件
    • 2.浏览器网址样式
    • 3.Vue代码
    • 4.$route的内容
      • $route.matched[1]
      • $route.matched[2]
    • 6.当路由超过三级时,二级路由依然生效
      • 浏览器网址
      • $route的内容
  • 四、可以衍生路由三级控制高亮


前言

el-menu 是element-ui的菜单组件,为网站提供导航功能的菜单。


一、Vue路由

这里需要vue路由的相关知识,需要自行学习。

二、路由一级控制高亮(常用)

1.vue中路由文件

需要注意的是path参数中开头为/

export default {path: '/personalCenter',name: 'personalCenter',meta: { title: '订单中心', parent: 'layout' },redirect: '/shoppingCart',component: () => import('@/views/personalCenter'),children: [{path: '/shoppingCart',name: 'shoppingCart',meta: { title: '我的购物车', parent: 'personalCenter' },component: ()=> import('@/views/personalCenter/module/shoppingCart.vue')},{path: '/archiveOrder',name: 'archiveOrder',meta: { title: '我的存档订单', parent: 'personalCenter'},component: ()=> import('@/views/personalCenter/module/archiveOrder.vue')},{path: '/myProgrammingOrder',name: 'myProgrammingOrder',meta: { title: '我的编程订单', parent: 'personalCenter'},component: ()=> import('@/views/personalCenter/module/myProgrammingOrder.vue')},]
}

2.网址样式

在这里插入图片描述

3.Vue文件

需要注意的是el-menu的default-active参数和el-menu-item的index参数。el-menu是基于当default-active和index一致时保持高亮(active)。一般我们设置default-active为this.$route。

<template><div class="user"><div class="menu"><el-menu:default-active="$route.path"class="el-menu-vertical-demo"@select="handleSelect"><template v-for="(item, index) in routes"><el-menu-item:key="index":index="item.path"><span slot="title">{{ item.meta.title }}</span></el-menu-item></template></el-menu></div><router-view class="info" /></div>
</template>
<script>
import tree from '@/utils/tree';
export default {components: {},data() {return {routes: tree(this.$router.getRoutes())[0].children[6].children};},computed: {},watch: {},created() {},methods: {handleSelect(val) {console.log(this.$route);this.$router.push(val);},navbar() {this.$nextTick(() => {this.routes = tree(this.$router.getRoutes())[0].children[6].children;this.routes.map(item=>{item.meta.title = this.$t(`layout.${item.name}`);});});}}
};
</script>

4.$route的内容

在这里插入图片描述

三、路由二级控制高亮

1.vue中路由文件

需要注意的是path参数中开头无/。

export default {path: '/personalCenter',name: 'personalCenter',meta: {title: '订单中心',parent: 'layout',isShow: true},redirect: '/personalCenter/shoppingCart',component: () => import('@/views/personalCenter'),children: [{path: 'shoppingCart',name: 'shoppingCart',meta: {title: '我的购物车',parent: 'personalCenter',isShow: true},component: () => import('@/views/personalCenter/module/shoppingCart.vue')},{path: 'archiveOrder',name: 'archiveOrder',meta: {title: '我的存档',parent: 'personalCenter',isShow: true},component: () => import('@/views/personalCenter/module/archiveOrder.vue')},{path: 'myProgrammingOrder',name: 'myProgrammingOrder',meta: {title: '我的下单',parent: 'personalCenter',isShow: true},component: () =>import('@/views/personalCenter/module/myProgrammingOrder.vue')},]
}

2.浏览器网址样式

在这里插入图片描述

3.Vue代码

<template><div class="user"><div class="menu"><el-menu:default-active="$route.matched[2].path"class="el-menu-vertical-demo"@select="handleSelect"><template v-for="(item, index) in routes"><el-menu-item:key="index":index="item.path"><span slot="title">{{ item.meta.title }}</span></el-menu-item></template></el-menu></div><router-view class="info" /></div>
</template>
<script>
import tree from '@/utils/tree';
export default {components: {},data() {return {routes: tree(this.$router.getRoutes())[0].children[6].children};},computed: {},watch: {},created() {},methods: {handleSelect(val) {console.log(this.$route);this.$router.push(val);},navbar() {this.$nextTick(() => {this.routes = tree(this.$router.getRoutes())[0].children[6].children;this.routes.map(item=>{item.meta.title = this.$t(`layout.${item.name}`);});});}}
};

4.$route的内容

$route.matched[1]

在这里插入图片描述

$route.matched[2]

在这里插入图片描述

6.当路由超过三级时,二级路由依然生效

浏览器网址

在这里插入图片描述

$route的内容

在这里插入图片描述
在这里插入图片描述

四、可以衍生路由三级控制高亮

这里我就不做示例了,兄弟们自行尝试吧。

http://www.ds6.com.cn/news/114525.html

相关文章:

  • 小学学校网站建设计划书百度推广开户渠道
  • 成都网站建设代理加盟杭州网络排名优化
  • 大学生网站制作作业免费下载阿里域名购买网站
  • 企业网站硬件方面建设百度投诉电话人工服务总部
  • 怎么样做淘宝联盟网站网络营销一个月能挣多少钱
  • 南京重庆网站建设国内疫情最新消息
  • 建设永久网站企业网站有哪些平台
  • 沈阳网站制作流程网站改版seo建议
  • wordpress 群广东seo网站设计
  • 海南网站建设推广公司建站系统主要包括
  • 网站备案核杭州网络推广
  • wordpress文章内链长沙seo优化推荐
  • 大帮手网站建设站长工具seo综合查询论坛
  • 怎么用群晖做网站北京推广平台
  • 淘宝做网站费用东营网站建设费用
  • 哪个网站音乐做的最好的广告联盟大全
  • 初级买题做哪个网站好搜索引擎优化指的是
  • angular2做的网站有谷歌浏览器网页版入口
  • 给你一个网站怎么做大连百度推广公司
  • 全球电子商务网站公司官网制作开发
  • 个人备案网站可以做电商吗网络视频营销的案例
  • 易优建站小红书seo关键词优化多少钱
  • 郑州网站建设msgg肇庆seo外包公司
  • wordpress 优化数据库西安网站seo工作室
  • 做网站开发的有外快嘛html网页制作动态效果
  • 东莞外贸网站建设长沙官网seo技巧
  • 凡科做的网站手机版百度游戏排行榜风云榜
  • wordpress http500关键词首页排名优化公司推荐
  • 做外贸哪些国外网站可以推广seo优化技术厂家
  • 厦门本地企业网站建设企业网站建设平台