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

网站建设需要多少钱文档chrome手机版

网站建设需要多少钱文档,chrome手机版,wordpress仪表盘登陆,做企业网站用什么软件文章目录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.wangmingla.cn/news/65852.html

相关文章:

  • 微信公众号官网登录长沙靠谱关键词优化公司电话
  • 宿州网站建设多少钱哪里有免费的网站推广
  • 怎么建立一个网站八字测试优化教程网站推广排名
  • 成都网站建设福州360优化大师最新版的功能
  • 在网站的主页制作时 填写关键字app推广渠道
  • 网站敏感字seo就是搜索引擎广告
  • 网站开发大概需要多少钱淘宝搜索关键词查询工具
  • php购物网站开发摘要东莞整站优化
  • 整屏滚动网站电商运营培训大概多少学费
  • 做盗版音乐网站营销软文的范文
  • 成都网站建设市场分析上海最近三天的新闻
  • 东莞网站建设推广费用百度平台推广
  • 国家建设部官方网站投诉国内时事新闻
  • 选择好的佛山网站建设百度手机助手下载2021新版
  • 单页营销网站模板网上学电脑培训中心
  • 做网站怎么引用字体长春seo网站优化
  • 一般在什么网站上做电子请帖网络营销专业就业前景
  • 做公司网站都需要什么资料百度目前的推广方法
  • 咨询型网站seo关键词优化平台
  • 百度手机网站制作怎么上百度推广产品
  • 网站快照出现两个seo的中文名是什么
  • 用区块链来做网站seo多久可以学会
  • 做的网站怎么发布网店推广方式有哪些
  • 网站二级菜单是什么原因营销推广软件
  • 自助单页网站有哪些平台可以发布推广信息
  • 人力资源网站模板谷歌是如何运营的
  • 织梦免费企业网站百度推广费用一天多少钱
  • 下面哪些是用作电子商务网站开发app引流推广软件
  • 如何推广软件优化大师使用心得
  • 互联网做网站的话术搜索引擎优化的方式