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 相关文章推荐
JavaScript版DateAdd和DateDiff函数代码
Mar 01 Javascript
javaScript 删除字符串空格多种方法小结
Oct 24 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
Dec 31 Javascript
JavaScript组合拼接字符串的效率对比测试
Nov 06 Javascript
javascript实现日期格式转换
Dec 16 Javascript
JavaScript实现复制内容到粘贴板代码
Mar 31 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 Javascript
JS代码实现百度地图 画圆 删除标注
Oct 12 Javascript
整理关于Bootstrap过渡动画的慕课笔记
Mar 29 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
Jul 13 Javascript
vue 监听屏幕高度的实例
Sep 05 Javascript
vue基于两个计算属性实现选中和全选功能示例
Feb 08 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代码(抓取网页中的邮箱地址)
2012/07/17 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
Python3.6正式版新特性预览
2016/12/15 Python
详解python中@的用法
2019/03/27 Python
python 修改本地网络配置的方法
2019/08/14 Python
python实现智能语音天气预报
2019/12/02 Python
python多线程使用方法实例详解
2019/12/30 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
文秘专业个人求职信
2013/12/22 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
用Python可视化新冠疫情数据
2022/01/18 Python
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫