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系列(3) 全面解析Module模式
Jan 15 Javascript
JSON中双引号的轮回使用过程中一定要小心
Mar 05 Javascript
一段非常简单的js判断浏览器的内核
Aug 17 Javascript
jQuery trigger()方法用法介绍
Jan 13 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
Dec 14 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
Feb 09 Javascript
EsLint入门学习教程
Feb 17 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
Sep 25 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
详解json串反转义(消除反斜杠)
Aug 12 Javascript
小程序自定义圆形进度条
Nov 17 Javascript
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
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
ezSQL PHP数据库操作类库
2010/05/16 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
python使用minimax算法实现五子棋
2019/07/29 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
工程类专业自荐信范文
2014/03/09 职场文书
珍惜资源的建议书
2014/08/26 职场文书
神农溪导游词
2015/02/11 职场文书
父亲去世追悼词
2015/06/23 职场文书