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

英国政府网站建设现状上海seo排名

英国政府网站建设现状,上海seo排名,动画制作流程图,青岛网站制作公司哪家正规keepalive没有效果,无法缓存页面? 问题大概是组件的name值不对应,vue2修改组件文件的name值,vue3保持组件文件名称和路由页面配置的name一致就可以了,如果vue3不想保持一致,必须手动在文件后面添加export..…

keepalive没有效果,无法缓存页面?

问题大概是组件的name值不对应,vue2修改组件文件的name值,vue3保持组件文件名称和路由页面配置的name一致就可以了,如果vue3不想保持一致,必须手动在文件后面添加export...如下。

vue3不修改文件名称,但实现效果:

核心代码和全部代码:

<script>
export default {name: 'ppidPage'
}
</script>
<template><PpidConfig />
</template>
<script setup>
import { onMounted } from 'vue'
import PpidConfig from './PpidConfig.vue'
import { usePpidStore } from '@/store/operation/ppid.js'
const ppidStore = usePpidStore()
onMounted(async () => {await ppidStore.getAllUnits()
})
</script>
<script>
export default {name: 'ppidPage'
}
</script>

keepalive文件:

<template><section class="app-main"><router-view v-slot="{ Component }"><transition name="fade-transform" mode="out-in"><keep-alive :include="cachedViews"><component :is="Component" :key="key" /></keep-alive></transition></router-view></section>
</template><script setup>
import { computed } from 'vue'
import { useTagsViewStore } from '@/store/tagsView'
import { useRoute } from 'vue-router';
const route = useRoute();
const tagsViewStore = useTagsViewStore()// 缓存的路由组件名称列表
const cachedViews = computed(() => {console.log('当前缓存页面:', tagsViewStore.cachedViews)// return tagsViewStore.cachedViewsreturn tagsViewStore.cachedViews.filter(item => {if (route.name == item && !route.meta.keepAlive) {  //keepAlive为false不缓存return false;} else {return true;}})
})
</script><style scoped></style>

router.js页面配置:

{path: 'ppid-config',permission: 'Operation.PPID',component: () => import('@/views/operation/ppid/ppidPage.vue'),name: 'ppidPage',meta: {title: t('route.operation.ppidConfig'),keepAlive: true}},

vue3 setup组件的name值无法修改,最终的name值会跟文件名称生成一致的。

vue2中可以动态修改组件name值,如下位置:

<script lang="ts">
export default {name: 'User',    //修改组件的name值data(){return {}}
}
</script>

vue官网文档说明:

其他

存在transition组件的写法:

<router-view v-slot="{ Component }" v-show="$route.meta.keepAlive"><transition name="fade-transform" mode="out-in"><keep-alive :include="cachedViews"><component :is="Component" :key="key" /></keep-alive></transition></router-view><router-view v-slot="{ Component }" v-if="!$route.meta.keepAlive"><transition name="fade-transform" mode="out-in"><component :is="Component" :key="key" /></transition></router-view>

相关链接:

https://cn.vuejs.org/guide/built-ins/keep-alive.html

vue3 keep-alive include失效问题_<router-view> <template #default="{ component, rou-CSDN博客

http://www.dtcms.com/wzjs/219662.html

相关文章:

  • 开发公司 网站建设营销策划方案ppt
  • 博彩老虎机网站可做代理吗模板建站公司
  • 网站作品怎么做什么软件可以推广
  • 做网站用小公司还是大公司佛山百度提升优化
  • 什么是模板建站大连百度关键词优化
  • 做标书需要用到哪些网站查资料网络推广方式主要有
  • 医院网站优化网站友情链接出售
  • 嘉兴网站开发公司网络舆情监测中心
  • 前端如何做双语网站自媒体seo是什么意思
  • 广州工程建设信息网站seo权重优化
  • 做游戏模板下载网站有哪些网站引流推广怎么做
  • wordpress调用网站最新文章专业推广公司
  • 搜狗竞价绑定网站要求抖音seo推广外包公司好做吗
  • 宁波网站建设哪家比较好郑州网络推广效果
  • 网站拉圈圈接口怎么做上海发布微信公众号
  • 用自己照片做衣服_杯子的是哪个网站国内免费建网站
  • 网站做微信接口吗百度网页版浏览器
  • 网站路径问题seo推广方法集合
  • 介绍网站建设厦门网络推广公司
  • 建设银行网站的目的是什么网络推广运营是做什么
  • 长沙景点门票价格表重庆seo教程
  • 现在的网站前端用什么做江苏免费关键词排名外包
  • 北京网站建设搜q.479185700app开发自学
  • 做文化传播公司网站谷歌seo建站
  • 福建省文明建设办公室网站做关键词排名好的公司
  • 南京在线网站制作搜索引擎的工作原理是什么
  • java主要用来做网站吗济南seo的排名优化
  • 测试网站各地访问速度如何在百度做推广
  • 国内比较知名的大型门户网站微信指数查询
  • 网站建设基本要点电子商务网站推广