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 相关文章推荐
jQuery创建自己的插件(自定义插件)的方法
Jun 10 Javascript
javascript对select标签的控制(option选项/select)
Jan 31 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
Dec 03 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
Aug 01 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
Sep 06 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
了解VUE的render函数的使用
Jun 08 Javascript
JavaScript实现简单的双色球(实例讲解)
Jul 31 Javascript
Vue.js递归组件构建树形菜单
Dec 24 Javascript
vue select 获取value和lable操作
Aug 28 Javascript
Vue实现穿梭框效果
Sep 30 Javascript
JavaScript实现轮播图效果
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获取网页内容方法总结
2008/12/04 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
两个Javascript小tip资料
2010/11/23 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
Python中zip()函数用法实例教程
2014/07/31 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
Python实现excel转sqlite的方法
2017/07/17 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
在Python中使用Neo4j的方法
2019/03/14 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
python实现nao机器人手臂动作控制
2019/04/29 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
python中time.ctime()实例用法
2021/02/03 Python
python实现图片转字符画的完整代码
2021/02/21 Python
美国折扣网站:jClub
2017/08/07 全球购物
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
入党积极分子介绍信
2014/01/17 职场文书
公司证明怎么写
2014/09/22 职场文书
团员年度个人总结
2015/02/26 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL