Nuxt pages下不同的页面对应layout下的页面布局操作


Posted in Javascript onNovember 05, 2020

有时候我们pages中不同的页面需要不同的个性化布局这时候layout就起作用了

layouts 根目录下的所有文件都属于个性化布局文件,可以在页面组件中利用 layout 属性来引用。

pages文件下组件的layout属性值为layout文件下的所对应的布局组件的名称

请确保在布局文件里面增加 <nuxt/> 组件用于显示页面非布局内容。

举个例子

1.layouts/custom_layout.vue:

<template>
  <div>
    <div class="title">这里是自定义也页面的头部(布局)</div>
    <!-- nuxt可以理解为所对应的.vue页面的内容 -->
    <nuxt/>
    <div class="footer">这里是自定义页面的底部(布局)</div>
  </div>
</template>
<script>
export default {
  
}
</script>
<style scoped>
.title,.footer{
  padding: 20px;
}
.title{
  background: pink;
}
.footer{
  background: yellow
}
</style>

2.在 pages/custom.vue 里, 可以指定页面组件使用 blog 布局。

<template>
  <div>
    <h2>我是自定义页面的内容</h2>
  </div>
</template>
<script>
export default {
  // 下面的两种方式都可以;layout属性其实是将这个vue页面跟布局vue进行关联的属性,layout的值为layout文件夹下所对应布局的名字
  // layout: 'custom_layout',
  layout: function(context){
    return 'custom_layout'
  }
}
</script>
<style scoped>
 
</style>

效果:

Nuxt pages下不同的页面对应layout下的页面布局操作

补充知识:Nuxt.js之一个页面把全部css样式都加载进来的Bug解决办法

逐一排查是安装包出了问题,npm i 和cnpm i不能通用;

解决办法:

node_modules文件删除,重新安装.如果没安装镜像就用npm i;

安装了镜像就用cnpm i ;

如果还不能解决,怕是nuxt包你用了last自动安装最新版本的,这个千万别用last,一定要稳定版哈,包之间有关联的,不要随意升级!

以上这篇Nuxt pages下不同的页面对应layout下的页面布局操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用bootstrap3开发响应式网站
May 12 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
May 17 Javascript
bootstrapfileinput实现文件自动上传
Nov 08 Javascript
JQuery.validationEngine表单验证插件(推荐)
Dec 10 Javascript
Vue开发过程中遇到的疑惑知识点总结
Jan 20 Javascript
微信小程序开发之自定义tabBar的实现
Sep 06 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
微信小程序基于Taro的分享图片功能实践详解
Jul 12 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
Vue实现PC端靠边悬浮球的代码
May 09 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
Nov 05 #Javascript
nuxt引入组件和公共样式的操作
Nov 05 #Javascript
jQuery列表动态增加和删除的实现方法
Nov 05 #jQuery
nuxt 实现在其它js文件中使用store的方式
Nov 05 #Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
Nov 05 #Javascript
vue实现点击出现操作弹出框的示例
Nov 05 #Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 #Javascript
You might like
一个简单的PHP投票程序源码
2007/03/11 PHP
PHP 中文处理技巧
2010/04/25 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
jQuery 对象中的类数组操作
2009/04/27 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
python Django的web开发实例(入门)
2019/07/31 Python
Python流程控制 while循环实现解析
2019/09/02 Python
python区分不同数据类型的方法
2019/10/14 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
flask框架中的cookie和session使用
2021/01/31 Python
优秀大学生事迹材料
2014/12/24 职场文书
民事二审代理词
2015/05/25 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers
Python中的 enumerate和zip详情
2022/05/30 Python