vue router默认模式,vue的router-link使用方法

  vue router默认模式,vue的router-link使用方法

  本文主要介绍了vue-router-link选择样式的设置方法,具有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue-router-link Select样式设置第一个和第二个hash和history的区别1.hash2.history(只在服务器环境下有效)vue-router的链接样式设置

  

vue-router-link选择样式设置

  

第一种

  在路由器链接组件上添加属性active-class= active。

  设置。css中的actve样式。

  

第二种

  在css中编写router-link-exact-active样式

  模板

  div id=应用程序

  div class=" nav "

  路由器链接到=/home 主页/路由器链接

  Router-link to=/about 关于我们/router-link

  /div

  过渡:持续时间={进入:500,离开:500 }

  enter-active-class=动画淡入

  leave-active-class=动画淡出

  路由器-视图/

  /过渡

  /div

  /模板

  脚本

  导入 @/util/animate.min.css

  //从“@/components/Classstyle”导入Classstyle

  导出默认值{

  data(){

  返回{

  }

  },

  组件:{

  //Classstyle

  }

  }

  /脚本

  style lang=less

  *{

  边距:0;

  填充:0;

  }。导航{

  文本对齐:居中;

  边距:0自动;

  }。导航a{

  填充:50px

  }。导航a .路由器-链路-精确-活动{

  背景色:橙色;

  颜色:# fff

  }

  /风格

  

hash和history的区别

  

1.hash

  虽然散列出现在URL中,但它不会包含在HTTP请求中,对后端也没有任何影响,所以更改散列不会重新加载页面。

  在哈希模式下,请求中只会包含哈希符号之前的内容,比如http://www.npc.com,所以对于后端来说,即使没有实现路由的全覆盖,也不会返回404错误。

  哈希值的新值必须不同于原始值,才能触发将记录添加到堆栈的操作。

  Hash只能修改#后面的部分,所以只能将同一文档的URL设置为当前URL。

  哈希只能添加短字符串。

  

2.history(服务器环境下才有效果)

  pushState()设置的新URL可以是与当前URL具有相同来源的任何URL;

  pushState()设置的新URL可以与当前URL完全相同,这也会将记录添加到堆栈中;

  PushState()可以通过stateObject参数向记录中添加任何类型的数据;

  PushState()可以另外设置title属性以供后续使用。

  使用HTML5历史接口中新的pushState()和replaceState()方法。(需要特定的浏览器支持)。

  在历史模式下,前端的URL必须与实际向后端发送请求的URL一致,如http://www.abc.com/book/id.如果后端缺少/book/id的路由处理,将返回404错误。Vue-Router官网是这样描述的:“不过,这个模式要想玩好,还是需要后台配置支持的.所以,你应该添加一个覆盖服务器上所有情况的候选资源:如果URL不匹配任何静态资源,你应该返回到同一个index.html页面,这是你的应用程序所依赖的页面。”

  

vue-router的link样式设置

  发现添加router-link后,文本会加下划线。打开调试工具,发现router-link其实是由a实现的,复位时,

  一个{

  文本去装饰:无;

  }

  至于点击后的样式,是路由器-链接-活动的。路由器-链路-活动{

  文字-装饰:无;

  }

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: