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 相关文章推荐
HTML node相关的一些资料整理
Jan 01 Javascript
javascript温习的一些笔记 基础常用知识小结
Jun 22 Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
Jun 04 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
D3.js实现直方图的方法详解
Sep 25 Javascript
jquery对所有input type=text的控件赋值实现方法
Dec 02 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
jQuery实现轮播图及其原理详解
Apr 12 jQuery
详解webpack 最简打包结果分析
Feb 20 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 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 中使用随机数的三个步骤
2006/10/09 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
php实现映射操作实例详解
2019/10/02 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
javascript动态加载三
2012/08/22 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
Python版的文曲星猜数字游戏代码
2013/09/02 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
便利店的创业计划书
2014/01/15 职场文书
应聘英语教师求职信
2014/04/24 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
论文致谢词范文
2015/05/14 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书