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 相关文章推荐
经验几则 推荐
Sep 05 Javascript
Dom加载让图片加载完再执行的脚本代码
May 15 Javascript
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
node在两个div之间移动,用ztree实现
Mar 06 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
浅谈jQuery中replace()方法
May 13 Javascript
探究Javascript模板引擎mustache.js使用方法
Jan 26 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
Apr 20 Javascript
js实现界面向原生界面发消息并跳转功能
Nov 22 Javascript
Bootstrap中data-target 到底是什么
Feb 14 Javascript
微信小程序引入Vant组件库过程解析
Aug 06 Javascript
vue+spring boot实现校验码功能
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
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
javascript小数计算出现近似值的解决办法
2010/02/06 Javascript
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
jQuery构造函数init参数分析续
2015/05/13 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
Bootstrap插件全集
2016/07/18 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
vue多次循环操作示例
2019/02/08 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
Python3实现的判断环形链表算法示例
2019/03/07 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
python SVM 线性分类模型的实现
2019/07/19 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
国贸专业的职业规划范文
2014/01/23 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
家长会后的感想
2015/08/11 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
争做文明公民倡议书
2019/06/24 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
Java Spring Lifecycle的使用
2022/05/06 Java/Android