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 相关文章推荐
用正则获取指定路径文件的名称
Feb 27 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
Dec 12 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
JavaScript的Number对象的toString()方法
Dec 18 Javascript
原生js和jQuery实现淡入淡出轮播效果
Dec 25 Javascript
简单理解js的prototype属性及使用
Dec 07 Javascript
JavaScript基础之流程控制语句的用法
Aug 31 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
Jun 11 Javascript
微信小程序自定义tabBar在uni-app的适配详解
Sep 30 Javascript
js实现盒子滚动动画效果
Aug 09 Javascript
在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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
PHP服务器页面间跳转实现方法
2012/08/02 PHP
基于php 随机数的深入理解
2013/06/05 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[05:24]TI9采访——教练
2019/08/24 DOTA
python使用nntp读取新闻组内容的方法
2015/05/08 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
一看就懂得Python的math模块
2018/10/21 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
手机业务员岗位职责
2013/12/13 职场文书
销售人员获奖感言
2014/02/05 职场文书
公司户外活动总结
2014/07/04 职场文书
倡议书怎么写?
2019/04/11 职场文书
python使用BeautifulSoup 解析HTML
2022/04/24 Python