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系列(1) 编写高质量JavaScript代码的基本要点
Jan 15 Javascript
跨域传值即主页面与iframe之间互相传值
Dec 09 Javascript
JsRender实用入门教程
Oct 31 Javascript
jQuery的几个我们必须了解的特点
May 03 Javascript
JS实现为排序好的字符串找出重复行的方法
Mar 02 Javascript
JS实现的打字机效果完整实例
Jun 20 Javascript
BootStrap3使用错误记录及解决办法
Dec 22 Javascript
node.js爬虫爬取拉勾网职位信息
Mar 14 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
JavaScript交换变量的常用方法小结【4种方法】
May 07 Javascript
JavaScript中window和document用法详解
Jul 28 Javascript
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
在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 Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
Redis构建分布式锁
2017/03/28 PHP
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
python 七种邮件内容发送方法实例
2014/04/22 Python
用C++封装MySQL的API的教程
2015/05/06 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
Python常用的json标准库
2019/02/19 Python
解决pip install psycopg2出错问题
2020/07/09 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
幼师自我鉴定范文
2013/10/01 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
学术研讨会主持词
2015/07/04 职场文书
2016年安全月活动总结
2016/04/06 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL