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

培训课程网站自动生成ui界面

培训课程网站,自动生成ui界面,getpage wordpress使用详解,柳州市城市建设局网站这里写目录标题路由跳转NuxtLinkquery参数params参数嵌套路由tab切换效果layouts 文件夹强制约定放置所有布局文件&#xff0c;并以插槽的形式作用在页面中1.在app.vue里面2.component 组件使用Vue < component :is"">Vuex生命周期数据请求useFetchuseAsyncDat…

这里写目录标题

  • 路由
    • 跳转NuxtLink
    • query参数
    • params参数
    • 嵌套路由
      • tab切换效果
  • layouts 文件夹强制约定放置所有布局文件,并以插槽的形式作用在页面中
    • 1.在app.vue里面
    • 2.
  • component 组件
    • 使用Vue < component :is="">
  • Vuex
  • 生命周期
  • 数据请求
    • useFetch
    • useAsyncData
    • useAsyncData
    • useLazyAsyncData

路由

修改完注意重启
Nuxt3路由的实现需要在根路径下创建pages文件夹,默认加载index.vue作为/路径入口文件

  • 摒弃了 vue 中的路由表,改为文件结构自动生成的路由

一级路由写法 < Nuxt />
嵌套路由写法 < nuxt-child />

跳转NuxtLink

query参数

<NuxtLink to="/left/newLeft?id=456"> <button>点我跳转</button> </NuxtLink>
//接收参数{{ $route.query.id }}

params参数

在这里插入图片描述

//【text】.vue页面<NuxtLink to="/left/123"> <button>点我跳转</button> </NuxtLink> //接收参数{{ $route.params.text }}

嵌套路由

在这里插入图片描述

//page1.vue页面
<div><h1>我是第1个页面</h1><NuxtLink to="/page1/page1-1"> <button>点我跳转</button></NuxtLink><NuxtPage></NuxtPage>
</div>
//嵌套传递query参数<NuxtLink to="/page1/page1-1?id=99"> <button>点我跳转</button></NuxtLink>
//嵌套传递params参数<NuxtLink to="/page1/index"> <button>点我跳转</button></NuxtLink>

tab切换效果

tab切换效果,需要用到嵌套路由,默认展示第一个路由页面
这个时候需要设置一个index.vue

在这里插入图片描述
在这里插入图片描述

<NuxtLink to="/page1"> tab1 </NuxtLink>
<NuxtLink to="/page1/tab2"> tab2 </NuxtLink>
<NuxtLink to="/page1/tab3"> tab3 </NuxtLink>
<NuxtPage></NuxtPage>//嵌套路由

layouts 文件夹强制约定放置所有布局文件,并以插槽的形式作用在页面中

只要用户在layouts/下编写布局页面,它将会被自动导入进应用程序。默认的情况下如果用户编写的布局文件的文件名是default.vue,那么它将会被默认应用到全局中,布局通常与< slot/>一同使用,nuxt在加载布局文件后,< slot/>将会默认加载pages目录下的页面

  • 在Layouts中创建的default.vue会作为一个全局默认的布局模板
  • 使用标签时需要将当前页面的layout设置为false,使用这种方式同时需要使用,setup时则需要额外创建一个< script setup>
  • 当程序只有一种布局时,甚至可以直接在app.vue中创建布局

1.在app.vue里面

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

在这里插入图片描述

2.

//index.vue 用的custom.vue的头部
<template><div><NuxtLayout name="custom"><template #header> Some header template content. </template>The rest of the page</NuxtLayout></div>
</template>
<script setup>
definePageMeta({layout: false,
});
</script>
//custom.vue
<template><div><h1>第一种头部布局</h1><slot name="header" /><slot/>//要加slot</div>
</template>

component 组件

根目录创建components文件夹
| components/
–| TheHeader.vue //页面引入 < TheHeader/>
–| TheFooter.vue //页面引入 < TheFooter/>

| components/
–| base/
----| foo/
------| Button.vue //页面引入 < BaseFooButton />

使用Vue < component :is=“”>

<template><component :is="clickable ? MyButton : 'div'" />
</template>
<script setup>
const MyButton = resolveComponent('MyButton')
</script>

Vuex

生命周期

数据请求

useFetch

useAsyncData

useAsyncData

useLazyAsyncData

http://www.yayakq.cn/news/347103/

相关文章:

  • 宁波网站建设兼职做调查问卷的网站知乎
  • 桓台网站网站内容描述
  • 任何做网站免费发布房源的平台
  • wordpress高级破解主题网站优化 流量
  • 南京网站建设公司 雷仁网络中国十大电商平台有哪些
  • 遵义网站开发哪家好excel 表格 做的网站
  • 做网站的说3年3年包括什么软件微信分销工具
  • 网站维护升级完成用html5做商城网站怎么做
  • 网站解析后几天可以访问怎么申请公司注册
  • 东山县建设官方网站长沙网站建设 个人
  • 关于网站建设的工作计划计算机网站开发职业定位
  • 如何禁止通过ip访问网站wordpress 内容 插件
  • 织梦网站怎样做子域名班级网页设计模板html
  • 汉中网站建设哪家好网站怎么做百度优化
  • 网站seo计划书自助建站系统平台
  • 用vs2012怎么做网站企业年金如何提取
  • 网站开发为什么采取ssh框架个人网站设计与制作源代码
  • 网站验收时项目建设总结报告用网站做的人工智能
  • 网站建设服装市场分析报告wordpress添加跳转页面
  • 专用主机网站建设长春做网站seo的
  • 网站设置首页连接分类页的视频教程旅游app排行榜前十名
  • 5建网站企业网站模板下载报价多少
  • 石家庄站建设费用多少素材网哪个好
  • 佛山专业做企业网站全国建设项目公示平台
  • 学校网站cmswordpress+帖子置顶
  • 什么网站可以做外贸体育新闻
  • 鹰潭律师网站建设网上推广平台
  • 长泰县建设局网站网站制作需要多少钱官网
  • 无锡专业网站推广网站后台验证码不显示
  • 网站站点连接不安全wordpress 页面标题