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

增加wordpress的用户新站seo竞价

增加wordpress的用户,新站seo竞价,企业自适应网站建设,众筹网站开发周期1.全局前置路由和后置路由 2.独享路由守卫 3.组件内路由守卫 4.路由器的两种工作模式 路由 作用:对路由进行权限控制 分类:全局守卫,独享守卫,组件内守卫 一.全局前置路由和后置路由 ① 前置路由守卫:每次路由…

1.全局前置路由和后置路由

2.独享路由守卫

3.组件内路由守卫

4.路由器的两种工作模式

路由

作用:对路由进行权限控制

分类:全局守卫,独享守卫,组件内守卫

一.全局前置路由和后置路由

① 前置路由守卫:每次路由切换之前被调用或者初始化的时候被调用

 next() : 继续执行

router.beforeEach((to, from, next) => {console.log('前置路由守卫', to, from, next)if (to.meta.isAuth) {if (localStorage.getItem('school') === 'atguigu') {next()} else {alert('学校名错误')}} else {next()}
})

meta是路由元信息,是路由器提供给我们放数据的一个容器

 ② 后置路由守卫: 每次路由切换之后被调用或者初始化的时候被调用

router.afterEach((to, from) => {document.title = to.meta.title || "硅谷系统"console.log('后置路由守卫', to, from)
})

 代码汇总

// 该文件专门用于创建整个应用的路由器
import VueRouter from "vue-router"
import About from '../pages/About'
import Home from '../pages/Home'
import News from '../pages/News'
import Message from '../pages/Message'
import Detail from '../pages/Detail'
const router = new VueRouter({routes: [{name: 'guanyu',path: '/about',component: About,meta: { title: '关于' }// 是否授权},{name: 'zhuye',path: '/home',component: Home,meta: { title: '主页' },children: [{// 不要加/name: 'xinwen',path: 'news',component: News,meta: { isAuth: true, title: '新闻' }},{// 不要加/name: 'xiaoxi',path: 'message',component: Message,meta: { isAuth: true, title: '消息' },children: [{name: 'xiangqing',path: 'detail', // 使用占位符声明并接收component: Detail,meta: { isAuth: true, title: '详情' },// 第一种写法:值为对象,该对象中的所有key-value都会以props形式传给Detail组件// 数据是写死的// props: { a: 1, b: 'hello' }// 第二种写法:值为bool值,如果bool值为真,就会把该路由组件收到的所有params参数,以props的形式// 传给Detail组件// props: true// 第三种写法,值为函数props ($route) {return {id: $route.query.id,title: $route.query.title}}}]}]}]
})
// 全局前置路由守卫 --每次路由切换之前被调用或者初始化的时候被调用
router.beforeEach((to, from, next) => {console.log('前置路由守卫', to, from, next)if (to.meta.isAuth) {if (localStorage.getItem('school') === 'atguigu') {next()} else {alert('学校名错误')}} else {next()}
})
// 全局后置路由守卫 --每次路由切换之后被调用或者初始化的时候被调用
router.afterEach((to, from) => {document.title = to.meta.title || "硅谷系统"console.log('后置路由守卫', to, from)
})
export default router

二.独享路由守卫

独享路由守卫:某个路由独享的,只有前置,没有后置

 三. 组件内路由守卫

 分为进入守卫和离开守卫

进入守卫:通过路由规则,进入该组件时被调用

离开守卫:通过路由规则,离开该组件时被调用

export default {name: 'About',// 组件内守卫(进入守卫) 通过路由规则,进入该组件时被调用beforeRouteEnter (to, from, next) {console.log('beforeRouteEnter', to, from, next)if (to.meta.isAuth) {if (localStorage.getItem('school') === 'atguigu') {next()} else {alert('学校名错误')}} else {next()}},// 离开守卫:通过路由规则,离开该组件时被调用beforeRouteLeave (to, from, next) {console.log('beforeRouteLeave')next()}
}

四.路由器的两种工作模式

① 对于url来说,#及其后面的内容就是hash值,hash值不会包含在HTTP请求中,hash值不会带给服务器

②  两种工作模式

(1)history

  • 地址干净,美观,路径中没有#
  • 兼容性和hash模式相比较差
  • 应用部署上线的时候需要后端人员支持,解决刷新页面服务端404的问题

(2)hash:

  • 路径中有#,不美观
  • 若以后地址通过第三方手机app分享,若app校验严格,地址会标记为不合法
  • 兼容性比较好

③ 使用mode配置项进行配置

http://www.khdw.cn/news/48368.html

相关文章:

  • wordpress 可以做论坛吗百度seo工作室
  • 网站建设优化文章广告策划
  • 做网站 怎么谈新乡网络推广外包
  • 杭州动漫设计公司最新招聘seo推广招聘
  • 安徽 网站信息内容建设郑州网络推广方案
  • 做甜品网站栏目宁波seo网页怎么优化
  • wordpress的PHP用什么版本seo百度站长工具查询
  • 南昌网站定制公司哪家好ks数据分析神器
  • 做网站手机端不做PC可以吗百度云网盘登录入口
  • 网站方案模板产品线上营销有哪些方式
  • 湖州建设局招投标网站男生技能培训班有哪些
  • 做公众号时图片的网站产品线上推广方式都有哪些
  • 动态视频素材网站最新的网络营销方式
  • 哪个国家的绘本网站做的好网站公司网站建设
  • 深圳市鸿运通网站建设网络营销岗位技能
  • php网站开发linux精准引流推广公司
  • 清浦网站建设学企业管理培训班
  • wordpress发布产品北京seo优化
  • 做货代网站谷歌seo需要做什么的
  • 推广公司产品的话术疫情二十条优化措施
  • 编程网站入口哪些行业适合做seo
  • 海南的网站建设公司营销型网站建设总结
  • 欧米茄官方手表seoapp推广
  • 网站开发用什么开发工具好呢优化关键词的方法
  • 自助建网站的平台 数据库网页推广怎么收取费用
  • 建站平台取名字app联盟推广平台
  • 智慧团建官方网站登录seo排名工具给您好的建议下载官网
  • 网站空间域名免费武汉网站建设方案优化
  • 做网站应该注意seo和sem的区别是什么
  • 免费网站建设浩森宇特百度seo优化关键词