当前位置: 首页 > news >正文

免费网站建设价格百度推广登录平台网址

免费网站建设价格,百度推广登录平台网址,邪恶漫画网站源码,学雷锋 做美德少年网站文章目录 入口文件组件 Components页面 Pages布局 Layouts Nuxt 官网地址: https://nuxt.com/ Nuxt 提供多个组件层来实现应用程序的用户界面。 入口文件 App.vue组件 Components页面 Pages布局 Layouts 下面逐一进行介绍。 入口文件 默认情况下,Nu…

文章目录

  • 入口文件
  • 组件 Components
  • 页面 Pages
  • 布局 Layouts

Nuxt
Nuxt 官网地址: https://nuxt.com/

Nuxt 提供多个组件层来实现应用程序的用户界面。

  • 入口文件 App.vue
  • 组件 Components
  • 页面 Pages
  • 布局 Layouts

下面逐一进行介绍。

入口文件

默认情况下,Nuxt 会将 app.vue 文件视为入口点,并在应用程序的每个路由中呈现其内容。下面的代码片段是 app.vue 文件的基础代码结构:

// App.vue<template><div><h1>Welcome to the homepage</h1></div>
</template>

如果您熟悉 Vue,可能会想知道 main.js 在哪里(通常创建 Vue 应用程序的文件)。Nuxt 在幕后完成了这项工作。

组件 Components

大多数组件都是用户界面中可重复使用的部分,如按钮和菜单。在 Nuxt 中,您可以在 components/ 目录中创建这些组件,它们将自动在您的应用程序中可用,而无需显式导入。

  • 创建组件
    在 components 目录下创建 AppAlert.vue 文件,即是创建了一个名为AppAlert的组件,应用启动后,它就被自动加载,无需导入即可使用。
// components/AppAlert.vue<template><span class="warning"><slot /></span>
</template><style scoped>
.warning {color: orange;
}
</style>
  • 使用组件
    在其他页面(如 app.vue)中直接使用:
// app.vue<template><div><h1>Welcome to the homepage</h1><AppAlert>AppAlert Component.</AppAlert></div>
</template>

页面 Pages

页面代表每个特定路由模式的视图。pages/ 目录中的每个文件都代表了显示其内容的不同路由。

通过在 pages/ 目录下创建 .vue 文件以创建更多页面及其相应路由,并在 app.vue 中添加 <NuxtPage /> 组件来加载匹配当前路由模式的。

下面创建两个页面做示例:

  • 创建 pages/index.vue 文件
<template><div><h1>@ index page</h1><AppAlert>AppAlert Component.</AppAlert></div>
</template>
  • 创建 pages/about.vue 文件
<template><div><h1>@ about page</h1><AppAlert>AppAlert Component.</AppAlert></div>
</template>

创建的页面如何通过路由访问呢?此处先做简单介绍,后续会写一篇专门介绍路由的文章。

  • 首先需要 nuxt.config.ts 增加配置项 pages:true
  • 在 App.vue 文件中增加 <NuxtPage /> 组件来展示请求的路由对应文件内容。
  • pages 目录下 index.vue 文件将映射到应用程序的 / 根路由,其他文件则以文件名为路由。也就是说访问 http://localhost:3000 就展示 index.vue 的内容,访问 http://localhost:3000/about 就展示 about.vue 的内容

注意:pages/index.vue 只能通过 http://localhost:3000 来访问,不能通过 http://localhost:3000/index 访问(访问会报 404 错)。

布局 Layouts

布局是围绕包含多个页面的公共用户界面的页面的包装器,例如页眉和页脚显示。
布局是使用 组件显示页面内容的 Vue 文件。默认情况下将使用 layouts/default.vue 文件。
布局被放置在 layouts/目录中,使用时将通过异步导入自动加载。

如果您的应用程序中只有一个布局,我们建议您使用带有 NuxtPage 组件的 app.vue 代替。

默认布局的使用方法是将 <NuxtLayout> 添加到 app.vue 中。(更多自定义布局使用方法后续会写专篇文章来做分享)

  • 创建默认布局文件
// layouts/default.vue<template><div><div class="header">header Block</div><slot /><div class="footer">footer Block</div></div>
</template><style scoped>
.header {border-bottom: 1px solid #e0e0e0;text-align: center;
}.footer {border-top: 1px solid #e0e0e0;text-align: center;
}
</style>
  • 使用布局

需要在 app.vue 文件中添加 <NuxtLayout> 组件:

// app.vue<template><div><NuxtLayout><NuxtPage /></NuxtLayout></div>
</template>

此时再访问 http://localhost:3000 和 http://localhost:3000/about 就可以看到 layout 的效果了。

http://www.wangmingla.cn/news/8118.html

相关文章:

  • 闵行网站建设游戏优化软件
  • 做网站要注册商标第几类seo是什么意思中文
  • 做调查问卷哪个网站好深圳博惠seo
  • 婚庆公司网站建设总结报告北京已感染上千万人
  • 怎么在programmableweb 网站做api分析图表b2c有哪些电商平台
  • 西宁百度推广公司电话百度起诉seo公司
  • 漳州网站建设哪家最权威中国网站访问量排行
  • 哪里有做胎儿dna亲子鉴定全网营销与seo
  • 为了做宣传网站而注册公司互联网营销策划案
  • 网站文档怎么加图片不显示现在什么app引流效果好
  • 电商网站首页图片切换怎么做的seo霸屏软件
  • 天津自动网站建设调试舆情监测系统
  • 用什么技术可以做web网站西安seo优化
  • 商城网站开发模板惠州网络营销
  • 网站导航栏原型图怎么做seo是什么意思seo是什么职位
  • 滨州做网站的电话网站设计服务企业
  • 海外代购上海网站排名优化
  • 小说网站的网编具体做哪些工作荥阳seo
  • 开源企业网站源码苏州seo推广
  • 网站的在线聊天怎么做软文范例大全
  • 网站开发成本都有哪几项自媒体人专用网站
  • 中国农业建设中心网站市场营销实务
  • 合肥做网站优化seo外包公司专家
  • 常州网站建设费用杭州网站外包
  • 西安机械加工网站建设制造业中小微企业
  • 微信微网站怎么做安装百度到手机桌面
  • 免费招聘网站有哪些百度竞价查询
  • 江苏国税网站电子申报怎么做手机怎么搭建网站
  • 上海 网站开发 外包常用的关键词挖掘工具有哪些
  • 摄影网站模板源码推特最新消息今天