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 相关文章推荐
一些易混淆且不常用的属性,希望有用
Jan 29 Javascript
才发现的超链接js导致网页中GIF动画停止的解决方法
Nov 02 Javascript
JQuery 动态扩展对象之另类视角
May 25 Javascript
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
原生js实现日期联动
Jan 12 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
Mar 04 Javascript
基于jquery实现在线选座订座之影院篇
Aug 24 Javascript
详解vue中computed 和 watch的异同
Jun 30 Javascript
react native仿微信PopupWindow效果的实例代码
Aug 07 Javascript
Angular 4.0学习教程之架构详解
Sep 12 Javascript
vue项目中使用axios上传图片等文件操作
Nov 02 Javascript
微信web端后退强制刷新功能的实现代码
Mar 04 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
php字符串函数学习之strstr()
2015/03/27 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
BOM与DOM的区别分析
2010/10/26 Javascript
jQuery的学习步骤
2011/02/23 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
python分割文件的常用方法
2014/11/01 Python
python静态方法实例
2015/01/14 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
python使用urllib2提交http post请求的方法
2015/05/26 Python
查看django版本的方法分享
2018/05/14 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
Django工程的分层结构详解
2019/07/18 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
小学语文课后反思精选
2014/04/25 职场文书
学生吸烟检讨书
2014/09/14 职场文书
小学师德师风整改措施
2014/10/27 职场文书
长城导游词300字
2015/01/30 职场文书
使用CSS设置滚动条样式
2022/01/18 HTML / CSS