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

网站建设需要多少钱文档百度搜索推广流程

网站建设需要多少钱文档,百度搜索推广流程,分析凡客诚品失败的原因,公司做网站的 oa办公系统文章目录6.Footer组件的显示与隐藏6.1我们可以根据组件身上的$route获取当前路由的信息,通过路由路径判断Footer显示与隐藏6.2配置路由的时候,可以给路由添加元信息[meta],路由需要配置对象,它的key不能乱接、瞎写、胡写&#xff…

在这里插入图片描述

文章目录

    • 6.Footer组件的显示与隐藏
      • 6.1我们可以根据组件身上的$route获取当前路由的信息,通过路由路径判断Footer显示与隐藏
      • 6.2配置路由的时候,可以给路由添加元信息[meta],路由需要配置对象,它的key不能乱接、瞎写、胡写,否则无法识别
  • 本人其他相关文章链接

6.Footer组件的显示与隐藏

显示或者隐藏组件

  • Footer组件:在Home、Search显示Footer组件

  • Footer组件:在登录、注册时候隐藏

6.1我们可以根据组件身上的$route获取当前路由的信息,通过路由路径判断Footer显示与隐藏

方式1:(不推荐):通过$route.path判断符合的才显示,弊端是万一有100个路径我一直拼接下去?那写的也太长了,明显不现实,另外在使用路由传参时也会偶尔发生莫名的错误。

App.vue

<Footer v-show="$route.path=='/home' || $route.path=='/search'"></Footer>

方式2:(推荐):通过路由上配置的meta元信息进行显隐控制,控制起来更加方便。

App.vue

<Footer v-show="$route.meta.isShow" />

router文件夹下的index.js

//配置路由
export default new VueRouter({routes:[{path: '/home',component: Home,meta:{"isShow": true}},{path: '/search',component: Search,meta:{"isShow": true}},{path: '/register',component: Register,meta:{"isShow": false}},{path: '/login',component: Login,meta:{"isShow": false}},//重定向,在项目跑起来的时候,访问/,立马让他定向到首页{path: '*',redirect: "/home",}]
})

问题1:正常场景是搜索页显示Footer,但是在练习路由传参的时候使用方式1的方法,发现Footer自动隐藏了为啥,如图?

在这里插入图片描述

router文件夹下的index.js代码如下

//引入vue-router路由插件
import VueRouter from "vue-router";
//引入Vue
import Vue from "vue";
Vue.use(VueRouter);//引入路由组件
import Register from '@/pages/Register'
import Login from '@/pages/Login'
import Home from '@/pages/Home'
import Search from '@/pages/Search'//配置路由
export default new VueRouter({routes:[{path: '/home',component: Home,meta:{"isShow": true}},{path: '/search/:keyword',component: Search,meta:{"isShow": true}},{path: '/register',component: Register,meta:{"isShow": false}},{path: '/login',component: Login,meta:{"isShow": false}},//重定向,在项目跑起来的时候,访问/,立马让他定向到首页{path: '*',redirect: "/home",}]
})

App.vue代码

<Footer v-show="$route.path == '/home' || $route.path == '/search'"></Footer>

答案:因为路径变得不一样了,原来路由配置中search组件的path只有path: ‘/search’,所以方式1的有正确效果,但是由于练习传参,现在的路径变成了path: ‘/search/:keyword’,这就导致整体路径变了,所以对应的App.vue也得跟着修改才能生效,即必须修改成/search/,在原来基础上多了个/,所以不推荐方式1的使用。

<Footer v-show="$route.path == '/home' || $route.path == '/search/'"></Footer>

6.2配置路由的时候,可以给路由添加元信息[meta],路由需要配置对象,它的key不能乱接、瞎写、胡写,否则无法识别

说明:这里的key不能乱写指的是routes中的属性,例如path、component、meta等等,自定义的无效且不识别,因此只能用固定的属性名称,但是meta代表元信息,它里面的对象属性可以自定义且能识别到。

本人其他相关文章链接

1.vue尚品汇商城项目-day00【项目介绍:此项目是基于vue2的前台电商项目和后台管理系统】
2.vue尚品汇商城项目-day01【1.vue-cli脚手架初始化项目生成文件的介绍】
3.vue尚品汇商城项目-day01【2.vue-cli脚手架初始化项目的其他配置】
4.vue尚品汇商城项目-day01【3.项目路由的分析】
5.vue尚品汇商城项目-day01【4.完成非路由组件Header与Footer业务】
6.vue尚品汇商城项目-day01【5.路由组件的搭建】
7.vue尚品汇商城项目-day01【6.Footer组件的显示与隐藏】
8.vue尚品汇商城项目-day01【7.路由传参】
9.vue尚品汇商城项目-day01【8.路由跳转与传参相关面试题】

http://www.hrbkazy.com/news/3917.html

相关文章:

  • 可靠的网站建设案例企业qq邮箱
  • 如何找做网站的客户关键词林俊杰
  • asp网站设置百度搜索引擎优化的推广计划
  • 莘县做网站seo关键词排名优化评价
  • 彩页模板图片搜索引擎排名优化建议
  • 聊城建网站服务2024免费网站推广大全
  • 用web做的网站宁波品牌网站推广优化
  • 专业制作网站 郑百度推广如何代理加盟
  • 常州建设网站公司百度网站排名
  • 关于网站开发的商业计划书长沙seo优化推广公司
  • 网站哪里有做的优帮云查询数据云查询
  • 企业先做网站还是先做淘宝高端营销型网站
  • 虚拟货币网站开发青岛网站建设技术外包
  • 中山精品网站建设方案aso苹果关键词优化
  • 淄博网站设计网站seo价格
  • 较好的网站设计师培训学校武汉网站推广
  • 微网站建设套餐百度宣传做网站多少钱
  • 做网站维护需要学什么怎么做起泡胶
  • 做同城购物网站seo排名快速
  • wordpress视频去广告插件下载黑帽seo技术有哪些
  • 杭州建设招聘信息网站产品推广营销方案
  • 最好的网站模板下载网站武汉刚刚发生的新闻
  • 一学一做共青团网站成人短期培训学校
  • 新手学做网站教程有效的网站推广方式
  • wordpress响应式模板汕头seo优化培训
  • 毕业设计网站设计沈阳头条今日头条新闻最新消息
  • 国外网站建设软件有哪些软件开发培训班
  • 济南做网站优化公司杭州网站推广平台
  • 罗田做网站郑州seo优化哪家好
  • 网站相对路径和绝对路径天津seo优化排名