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 相关文章推荐
基于jquery的button默认enter事件(回车事件)。
May 18 Javascript
写JQuery插件的基本知识
Nov 25 Javascript
js实现拖拽效果(构造函数)
Dec 14 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
Apr 07 Javascript
利用JavaScript阻止表单提交的两种方法
Aug 11 Javascript
Bootstrap精简教程中秋大放送
Sep 15 Javascript
Angular如何引入第三方库的方法详解
Jul 13 Javascript
webpack下实现动态引入文件方法
Feb 22 Javascript
微信小程序module.exports模块化操作实例浅析
Dec 20 Javascript
微信小程序实现限制用户转发功能的实例代码
Feb 22 Javascript
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 jQuery
利用 JavaScript 构建命令行应用
Nov 17 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
如何分别全角和半角以避免乱码
2006/10/09 PHP
PHP 基本语法格式
2009/12/15 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
jQuery 处理表单元素的代码
2010/02/15 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
python 调整图片亮度的示例
2020/12/03 Python
意大利网上药房:Farmacia 33
2020/01/27 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
土木工程实习生自我鉴定
2013/09/19 职场文书
开办化妆品公司创业计划书
2013/12/26 职场文书
新农村建设汇报材料
2014/08/15 职场文书
纪录片信仰观后感
2015/06/08 职场文书
工作年限证明范本
2015/06/15 职场文书
《确定位置》教学反思
2016/02/18 职场文书
五年级语文教学反思
2016/03/03 职场文书