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获取选中radio对应的值(一句代码)
Jun 03 Javascript
javascript中的作用域和上下文使用简要概述
Dec 05 Javascript
jQuery遍历Table应用示例
Apr 09 Javascript
jquery动感漂浮导航菜单代码分享
Apr 15 Javascript
js实现分割上传大文件
Mar 09 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
Aug 09 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
JS实现身份证输入框的输入效果
Aug 21 Javascript
微信小程序progress组件使用详解
Jan 31 Javascript
node实现爬虫的几种简易方式
Aug 22 Javascript
javascript History对象原理解析
Feb 17 Javascript
vue中的使用token的方法示例
Mar 10 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
JS中表单的使用小结
2014/01/11 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
js实现交通灯效果
2017/01/13 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
Python实现简单http服务器
2018/04/12 Python
Python Cookie 读取和保存方法
2018/12/28 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
生物制药毕业生自荐信
2013/10/16 职场文书
高三自我鉴定怎么写
2013/10/19 职场文书
大学生应聘推荐信范文
2013/11/19 职场文书
幼儿园实习生辞职信
2014/01/20 职场文书
《逃家小兔》教学反思
2014/02/23 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
第一书记观后感
2015/06/08 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫
Nginx HTTP跳转至HTTPS
2022/05/15 Servers