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 iframe编程相关代码
Dec 28 Javascript
jQuery学习笔记之jQuery的动画
Dec 22 Javascript
完美解决AJAX跨域问题
Nov 01 Javascript
教你在heroku云平台上部署Node.js应用
Jul 30 Javascript
jquery实现鼠标滑过显示提示框的方法
Feb 05 Javascript
JavaScript实现拖拽网页内元素的方法
Apr 15 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
Bootstrap的class样式小结
Dec 01 Javascript
jQuery加载及解析XML文件的方法实例分析
Jan 22 Javascript
js实现截图保存图片功能的代码示例
Feb 16 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
使用Angular CLI从蓝本生成代码详解
Mar 24 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
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
javascript整除实现代码
2010/11/23 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
jquery的ajax异步请求接收返回json数据实例
2014/06/16 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
python dict remove数组删除(del,pop)
2013/03/24 Python
python转换摩斯密码示例
2014/02/16 Python
python fabric实现远程操作和部署示例
2014/03/25 Python
构建Python包的五个简单准则简介
2015/06/15 Python
Python3使用requests发闪存的方法
2016/05/11 Python
python对象及面向对象技术详解
2016/07/19 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
基于python实现删除指定文件类型
2020/07/21 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
采购部岗位职责
2013/11/24 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
小学教师求职信范文
2015/03/20 职场文书
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python