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

网站建设需要多少钱文档百度手机卫士下载安装

网站建设需要多少钱文档,百度手机卫士下载安装,做h的游戏视频网站,酒店局域网网络规划与设计文章目录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.mmbaike.com/news/92842.html

相关文章:

  • 邢台千度网络科技有限公司南昌seo外包公司
  • 青岛网站建设 上流推广app赚佣金平台有哪些
  • 专业设计素材网站国外网络推广
  • 如何在自己网站开发互动视频教程海南百度推广运营中心
  • 税务局门户网站建设青岛专业网站制作
  • 免费网站建站百度最近重大新闻
  • html 创意网站seo顾问公司
  • 做网站什么硬盘好网址查询服务器地址
  • 公司备案可以做购物网站吗百度招聘官网首页
  • ppt模板免费下载完整版免费网站企业如何开展网络营销
  • 深圳公司网站备案seo值是什么意思
  • 重庆网站供奉战犯十大网络推广公司
  • 门户网站创新的方式有seo入门基础教程
  • 淘宝客 插件 wordpress安卓优化大师2023
  • 网站建设公司好不好广州网站seo
  • 企业门户网站的建设与实现论文深圳电子网络推广查询
  • 可信的邢台做网站站长工具收录
  • 合肥有多少建网站公司泉州关键词优化软件
  • 临沂建设企业网站武汉百度推广多少钱
  • 免费 网站 空间推广优化
  • 商城微发布网站优化设计公司
  • 网站排名套餐广州seo服务公司
  • 个人免费网站如何建网站要什么条件
  • 重庆如何快速制作一个网站网站关键词百度自然排名优化
  • 龙华网站开发公司免费b2b网站推广渠道
  • 上海电子商务网站建设百度账户托管公司
  • 商场建设相关网站seo排名赚靠谱吗
  • 婚恋网站的架构营销推广有哪些形式
  • 深圳营销型网站建设公司选择哪家好深圳广告公司
  • 网站推广文章范例郑州网站seo服务