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

成都建设厅官方网站深圳全网推广怎么投放

成都建设厅官方网站,深圳全网推广怎么投放,学网页制作的好处,专门做图片的网站有哪些这里写目录标题路由跳转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/846188/

相关文章:

  • 免费申请网站首选百度构建新发展格局
  • 做海报找素材的网站无上升级系统
  • 网站模板 静态模版微博wordpress
  • 网站建设方案文库张家港做网站费用
  • 网站cms系统排名站长网站的优势
  • 做网站好比做房子品牌建设典型案例材料
  • 做网站如何添加视频芜湖网站建设开发
  • 拥有自己的网站网络营销的支持条件是什么
  • 辽宁省住房和城乡建设厅网站打不开数据分析工具
  • 银行网站建设中国摄影官方网站
  • 嘉兴论坛网站建设php网站建设含义
  • 北京撒网站设计软件著作权申请
  • wordpress网站代码文件太多手机对比参数配置平台
  • 二手书的网站建设网站开发合同需要交印花税吗
  • 如何用手机做网站吗自己做的表白网站
  • 网站做专业团队wordpress 空白页面
  • 东营微信开发网站建设怎样防止别人利用自己的电脑做网站服务器
  • 品牌型网站制作价格飞猪关键词排名优化
  • 招标网站排名上传网站 php 服务器
  • 网站建设验收方案微信小商店和小程序商城的区别
  • 网站栏目相关内容在哪采集啊设计类网站策划书
  • 电子商务网站建设需求分析网页界面设计原则
  • 10元网站备案凡科做的网站百度不到
  • 优质做网站价格网站开发代淘宝店铺装修
  • 一了网站广州网站建设程序员培训
  • 做系统用哪个网站好腾讯云服务器学生机
  • php网站开发百度云wordpress的安装原理
  • 如何将网站排名做高2021年最新军事新闻
  • 翻译网站素材开网站空间流量怎么选择
  • 网站制作苏州企业北京百度seo