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优化尝试小结
Feb 06 Javascript
juqery 学习之六 CSS--css、位置、宽高
Feb 11 Javascript
js判断上传文件后缀名是否合法
Jan 28 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
May 17 Javascript
Jquery中map函数的用法
Jun 03 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
Sep 06 Javascript
使用JS中的Replace()方法遇到的问题小结
Oct 20 Javascript
Angular实现的table表格排序功能完整示例
Dec 22 Javascript
JavaScript对象原型链原理详解
Feb 05 Javascript
javascript 原型与原型链的理解及应用实例分析
Feb 10 Javascript
react组件基本用法示例小结
Apr 27 Javascript
详解React中共享组件逻辑的三种方式
Feb 02 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 a simple smtp class
2007/11/26 PHP
PHP生成UTF8文件的方法
2010/05/15 PHP
PHP学习笔记之一
2011/01/17 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
php面向对象重点知识分享
2019/09/27 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
javascript 获取函数形参个数
2014/07/31 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
实例浅析js的this
2016/12/11 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
Python骚操作之动态定义函数
2019/03/26 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
python3实现微型的web服务器
2019/09/03 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
自动化专业本科毕业生求职信
2013/10/20 职场文书
神秘岛读书笔记
2015/07/01 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
golang操作rocketmq的示例代码
2022/04/06 Golang