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

沙田镇网站建设公司做网站算 自由职业者

沙田镇网站建设公司,做网站算 自由职业者,企业网站开发期末报告,快速开发平台有哪些#xff08;以下示例皆是以vue3vitets项目为例#xff09; 场景一#xff1a;所有路由都可以进行缓存 在渲染路由视图对应的页面进行缓存设置#xff0c;代码如下#xff1a; templaterouter-view v-slot{ Component, route }transiti…以下示例皆是以vue3vitets项目为例 场景一所有路由都可以进行缓存 在渲染路由视图对应的页面进行缓存设置代码如下 templaterouter-view v-slot{ Component, route }transition namerouter-fade modeout-inkeep-alivecomponent :isComponent :keyroute.fullPath //keep-alive/transition/router-view /template router-view用来渲染当前路由对应的视图。 v-slot 解构 router-view 的插槽属性来访问当前路由的组件(Component)和路由对象(route)。 transition用于实现页面路由切换时的过渡动画效果可省略。 namerouter-fade定义过渡动画类名为router-fade如router-fade-enter-active。modeout-in设置过渡模式为先出后进即新组件先渲染旧组件再离开 切记虽然vue3支持一个组件中有多个根节点但是transition不支持多个根节点否者页面无法正确显示例如打开缓存过的页面会出现白屏现象。 keep-alive用来缓存路由组件。 component用来动态渲染组件。 :isComponent表示要渲染的组件由 Component 变量决定。:keyroute.fullPath为组件添加唯一的键值确保路由发生变化时触发组件的重新渲染。 场景二动态设置可以缓存的路由 1. 在router中配置keepAlive设置支持缓存的页面例如 import { createRouter, createWebHistory, RouteRecordRaw } from vue-router; import Layout from ../views/layout/index.vue; const routes: ArrayRouteRecordRaw [{path: /,name: Layout,component: Layout,meta:{keepAlive:true //支持缓存}},{path: /about,name: About,component: () import(../views/about/index.vue),meta:{keepAlive:false //不支持缓存}}, ];const router createRouter({history: createWebHistory(),routes });export default router; 2. 在支持缓存的对应页面中设置name 此name必须于路由中设置的name一致。 script setup langts // 使用 defineOptions 设置组件的 name 属性 defineOptions({name: Layout }); /script 3.在渲染路由视图对应的页面进行缓存设置代码如下 相比场景一多了:includecachedViews的设置 templaterouter-view v-slot{ Component, route }transition namerouter-fade modeout-inkeep-alive :includecachedViewscomponent :isComponent :keyroute.fullPath //keep-alive/transition/router-view /template script setup langts import {ref,watchEffect} from vue; import { useRoute } from vue-router; // 定义缓存的视图数组 const cachedViewsrefstring[]([]) const route useRoute(); // 监听路由变化 watchEffect(() {const name route.name as string;if (route.meta.keepAlive) {if (!cachedViews.value.includes(name)) cachedViews.value.push(name);} else {const index cachedViews.value.indexOf(name);if (index -1)cachedViews.value.splice(index, 1);} }); /script
http://www.hkea.cn/news/14324661/

相关文章:

  • 公司网站建设的项目工作分解结构深圳品牌做网站公司有哪些
  • 镇江网站关键字优化机构wordpress 版本查询
  • 怎么推广我的网站吗看WordPress用哪个页面
  • 男女做那个的的视频网站做网站需要开放哪些端口
  • 公司网站建设的工具网站怎么做 流程图
  • 网站沙盒期发稿系统
  • 宽带技术网网站建立网站站点的过程中正确的是
  • 资源管理器seo课程培训视频
  • 安联建设集团股份公司网站重庆制作网站有哪些
  • 辅助色网站php做网站难吗
  • 做网站激励语中国住房和城乡建设部
  • 网新科技做网站怎么样IT男做网站
  • 怎么做网站h汉狮北京互联网网站建设
  • win7架设asp网站利津网站定制
  • 深圳福田住房和建设局网站化妆品网站的建设目标
  • 网站留言板的作用宁波seo推广咨询
  • 做导购网站 商品可以做试卷的网站英语怎么说
  • 佛山网站建设公司哪家最好阿里云 网站接入方式
  • 网站后台数据改不了青岛网站建设运营推广
  • 做非法网站东莞专业网站推广方式
  • .net 接单网站推荐广州微信网站建设
  • 厦门 公司网站建设医疗器械
  • 石家庄网站如何制作网站首页介绍
  • 用php做网站要多久柚皮子wordpress主题
  • 乐清做网站建设公司哪家好购物网站 缓存
  • 团购网站建立正版传奇手游官方网站
  • 建个什么网站好呢wordpress教程外贸
  • 网站使用字体网站外链怎么购买
  • 商务网站开发技术网站制作公司 佛山
  • 重庆市建设工程造价信息网站南昌县城乡规划建设局官方网站