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 相关文章推荐
jquery 插件学习(二)
Aug 06 Javascript
Extjs实现进度条的两种便捷方式
Sep 26 Javascript
node.js中的fs.openSync方法使用说明
Dec 17 Javascript
JavaScript实现动态删除列表框值的方法
Aug 12 Javascript
使用RequireJS库加载JavaScript模块的实例教程
Jun 06 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
基于jQuery实现瀑布流页面
Apr 11 jQuery
node.js中debug模块的简单介绍与使用
Apr 25 Javascript
BootStrap导航栏问题记录
Jul 31 Javascript
解析原来浏览器原生支持JS Base64编码解码
Aug 12 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
May 09 Javascript
Vue实现动态查询规则生成组件
May 27 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
怎样辨别一杯好咖啡
2021/03/03 新手入门
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
React学习笔记之事件处理(二)
2017/07/02 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
Python列表推导式的使用方法
2013/11/21 Python
连接Python程序与MySQL的教程
2015/04/29 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
师范应届毕业生自荐信
2013/11/18 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
工作求职信
2014/07/04 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
监理中标通知书
2015/04/16 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android