Nuxt.js nuxt-link与router-link的区别说明


Posted in Javascript onNovember 06, 2020

前言

在使用Nuxt.js时可能会遇到一个这样的问题?

当打开请求页面的时候,所有页面都被请求了。

Nuxt.js nuxt-link与router-link的区别说明

这正是<router-link>组件所有的特性。

首先说一下router-link

router-link

<router-link>是使vue项目具有路由功能的应用点击组件。

nuxt-link

先看一下官方api介绍<nuxt-link>

Nuxt.js nuxt-link与router-link的区别说明

正如官方所说<nuxt-link>使用方式和用途<router-link>是一致的。

但,后面说将来我们会为<nuxt-link>组件增加更多的功能特性,例如资源预加载,用于提升 nuxt.js 应用的响应速度。

当写这篇文章时,nuxt.js 官方已经实现了如它所说的将来功能特性。也许API文档没有及时更新吧!

所以特性正如上面前面的问题。

使用<nuxt-link to"/xxx">xxx</nuxt-link>时, 同时会加载所链接的页面资源。

Nuxt.js nuxt-link与router-link的区别说明

资源预加载,所以提升 nuxt.js 应用的响应速度。

总结

如果跳转一个页面需要预先加载该页面时可以使用<nuxt-link>。

如果跳转一个页面需要异步加载该页面时可以使用<router-link>,

或者使用 this.$router api。

补充知识:nuxt中必须要知道的一点 关于 nuxt-link 和 a 标签的区别

在nuxt项目中可以有两种方式进行路由跳转

1、使用nuxt-link标签

<nuxt-link to="/shop/cart">购物车</nuxt-link>

2、使用a标签

<a href="/shop/cart" rel="external nofollow" >购物车</a>

这两个的区别是

nuxt-link还是在现在的体系中进行加载

a相当于另外打开了一个页面

尤其当你使用了vuex进行数据绑定的时候,使用nuxt-link切换到其他页面不会感觉到数据的变化,而使用a数据会卡顿一下再显示

以上这篇Nuxt.js nuxt-link与router-link的区别说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript面象对象设计
Apr 28 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
Oct 16 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
Aug 12 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
jquery实现转盘抽奖功能
Jan 06 Javascript
jQuery插件zTree实现的多选树效果示例
Mar 08 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
Mar 30 Javascript
详解微信小程序中组件通讯
Oct 30 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 Javascript
js实现经典贪吃蛇小游戏
Mar 19 Javascript
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
在nuxt中使用路由重定向的实例
Nov 06 #Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
Nov 06 #Javascript
Nuxt的路由配置和参数传递方式
Nov 06 #Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
Nov 06 #Javascript
Jquery Fade用法详解
Nov 06 #jQuery
nuxt静态部署打包相对路径操作
Nov 06 #Javascript
全网小程序接口请求封装实例代码
Nov 06 #Javascript
You might like
PHP调用Webservice实例代码
2011/07/29 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
js 日期比较相关天数代码
2014/04/02 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
python新手经常遇到的17个错误分析
2014/07/30 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
Python新手学习装饰器
2020/06/04 Python
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
经典c++面试题五
2014/12/17 面试题
求职毕业生自荐书
2014/02/08 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
企业务虚会发言材料
2014/10/20 职场文书
2014收银员工作总结范文
2014/12/16 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python
HDFS免重启挂载新磁盘
2022/04/06 Servers
PyTorch中permute的使用方法
2022/04/26 Python