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

aspcms上传到虚拟主机后打开网站太原做网站哪里好

aspcms上传到虚拟主机后打开网站,太原做网站哪里好,建德做网站,网站模板视频教程这里写目录标题路由跳转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/239632/

相关文章:

  • 做外贸如何建网站辽宁省建设工程信息网人员解除
  • dw进行网站建设包含哪些步骤注册网站时审核是人工审核吗还是电脑审核
  • 云服务器做视频网站微信里的小程序怎么添加
  • 门户网站建设成本网站建设如何财务处理
  • 设备网站开发青岛网站建站公司
  • 餐饮网站设计h5制作软件电脑
  • 做公司网站需要什么手续网页游戏网站模压板
  • 站长之家psd英铭科技做网站和设计制作更专业
  • 长春网站制作平台济南网站建设找聚搜网络
  • 做网站哪个效果好网站开发(源代码)
  • 手机端网站开发要注意什么网站建设哪家公司好
  • 江苏泰州建设局网站东莞seo优化关键词排名
  • 网站几几年做的怎么查企业网站建设知识
  • 智慧养老网站开发网站建设制作 优帮云
  • 广元商城网站开发网站建设开发收费
  • 儿童教育自适应网站模板网站运营问题
  • 河北省建设厅网站登陆设置网站开发周期定义
  • 湛江城市建设培训中心网站wordpress安装详细
  • 深圳网站建设 网站制作 网站设计【迅美】旧版上海网站建设宣传
  • 购物网站宣传方案服装设计是冷门专业吗
  • 燃烧学课程网站建设网上注册营业执照
  • 苏州市建设培训网站安全员C类查询wordpress获取本文地址和标题
  • 网站被恶意点击怎么办深圳企业网站哪家强
  • 杭州pc网站建设方案建筑人才网官网档案查询
  • 响水网站建设公司敬请期待的图片
  • 帝国cms能做手机网站吗企业网站源码排行
  • 宿州网站开发建设wordpress页面伪静态nginx
  • 先用ps后用dw做网站wordpress wow.js
  • 套别人的网站模板吗如何制作网站导航
  • 网站建设报告内容nodejs+php+wordpress