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 相关文章推荐
本地对象Array的原型扩展实现代码
Dec 04 Javascript
Angularjs注入拦截器实现Loading效果
Dec 28 Javascript
Bootstrap精简教程中秋大放送
Sep 15 Javascript
Vue.js一个文件对应一个组件实践
Oct 27 Javascript
Vue.js开发环境搭建
Nov 10 Javascript
jQuery实现扑克正反面翻牌效果
Mar 10 Javascript
浅析Angular19 自定义表单控件
Jan 31 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 Javascript
基于vue.js实现购物车
Jan 15 Javascript
Vue 请求传公共参数的操作
Jul 31 Javascript
纯js+css实现在线时钟
Aug 18 Javascript
vue+elementui 实现新增和修改共用一个弹框的完整代码
Jun 08 Vue.js
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桌面中心(一) 创建数据库
2007/03/11 PHP
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
解析Python编程中的包结构
2015/10/25 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
python变量的存储原理详解
2019/07/10 Python
Python函数式编程实例详解
2020/01/17 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
远程教育学习心得体会
2016/01/23 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记