Nuxt默认模板、默认布局和自定义错误页面的实现


Posted in Javascript onMay 11, 2020

一、默认模板和默认布局

通常用于一些有固定格式的网站 比如一些网站的头部和底部都是一样的 此时即可使用默认模板

默认模板

在项目的根目录下创建一个名为app.html的文件 Nuxt即可自动将其识别为默认模板:

用法和字符串拼接有点类似 可将{{HEAD}}视为头部内容 将{{APP}}视为页面主体内容
(HEAD和APP都需大写)

<!DOCTYPE html>
<html lang="en">
<head>
  {{HEAD}}
</head>
<body>
  <p>测试1</p>
  {{APP}}
  <p>测试2</p>
</body>
</html>

重启服务器 即可显示效果
同样 删除默认模板也需要重启服务器才可生效

默认布局

默认布局和默认模板的区别是 默认布局只能修改<template>标签内的布局 而默认模板能修改整个页面
在layouts/default.vue里设置默认布局:

<template>
 <div>
  <p>测试1</p>
  <nuxt />
  <p>测试2</p>
 </div>
</template>

二、自定义错误页面

在layouts/error.vue里定义错误页面:

当进入错误页面默认会传入一个error对象 用props接收 用v-if和v-else进行状态码的判断

<template>
 <div>
  <h1 v-if="error.statusCode === 404">页面不存在</h1>
  <h1 v-else>页面发生了一个错误</h1>
  
  <nuxt-link to="/">返回首页</nuxt-link>
 </div>
</template>

<script>
export default {
 props: ["error"],
 layout: "blog" // 可以为错误页面指定自定义的布局
}
</script>

到此这篇关于Nuxt默认模板、默认布局和自定义错误页面的文章就介绍到这了,更多相关Nuxt默认模板、默认布局和自定义错误页面内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Prototype Template对象 学习
Jul 19 Javascript
javascript实现日历控件(年月日关闭按钮)
Dec 12 Javascript
javascript自适应宽度的瀑布流实现思路
Feb 20 Javascript
js 遍历json返回的map内容示例代码
Oct 29 Javascript
js拼接html注意问题示例探讨
Jul 14 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
Oct 13 Javascript
jQuery 遍历map()方法详解
Nov 04 Javascript
JavaScript如何对图片进行黑白化
Apr 10 Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 Javascript
vuex中store存储store.commit和store.dispatch的用法
Jul 24 Javascript
k8s node节点重新加入master集群的实现
Feb 22 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
May 10 #Javascript
vue总线机制(bus)知识点详解
May 10 #Javascript
vue路由跳转传递参数的方式总结
May 10 #Javascript
javascript单张多张图无缝滚动实例代码
May 10 #Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
May 10 #Javascript
js实现文章目录索引导航(table of content)
May 10 #Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
May 10 #Javascript
You might like
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
Smarty环境配置与使用入门教程
2016/05/11 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
设置jQueryUI DatePicker默认语言为中文
2016/06/04 Javascript
详谈jQuery中的一些正则匹配表达式
2017/03/08 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
python 实现视频 图像帧提取
2019/12/10 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
ghd澳大利亚官方网站:英国最受欢迎的美发工具品牌
2018/05/21 全球购物
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
保安队长职务说明书
2014/02/23 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
老公婚前保证书
2015/02/28 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
MySQL 语句执行顺序举例解析
2022/06/05 MySQL