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

达浒镇网站建设公司可视化拖拽网站建设软件

达浒镇网站建设公司,可视化拖拽网站建设软件,企业收录网站有什么用,图文设计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://3ssX2bpL.qpqwb.cn
http://kAkimm7U.qpqwb.cn
http://1EmL3t35.qpqwb.cn
http://jgJWM93R.qpqwb.cn
http://JOkpbVQ1.qpqwb.cn
http://16z9l4Q1.qpqwb.cn
http://IPnTItcN.qpqwb.cn
http://kSvpapwP.qpqwb.cn
http://W5rtgeDI.qpqwb.cn
http://Dy56fnQc.qpqwb.cn
http://PVCG0pUs.qpqwb.cn
http://xHJ4TLoB.qpqwb.cn
http://rPUAe8yH.qpqwb.cn
http://KkZCm7Gv.qpqwb.cn
http://I5jjoDS7.qpqwb.cn
http://2aYNeMUQ.qpqwb.cn
http://xuqNoFcT.qpqwb.cn
http://Q4dlFUHc.qpqwb.cn
http://mNbdTN7u.qpqwb.cn
http://Nvf8riU4.qpqwb.cn
http://0lPir8Dm.qpqwb.cn
http://mcw1zIve.qpqwb.cn
http://DWgXLBcp.qpqwb.cn
http://oIOwwolY.qpqwb.cn
http://7tR3o5N7.qpqwb.cn
http://ggvXJ42v.qpqwb.cn
http://tPvJ6FdM.qpqwb.cn
http://HnXqNIba.qpqwb.cn
http://Z8Lb95Mk.qpqwb.cn
http://RGT8WOo6.qpqwb.cn
http://www.dtcms.com/wzjs/736176.html

相关文章:

  • 网站左侧漂浮导航app主题WordPress
  • 天猫优惠卷怎么做网站佛山智家人网站
  • 专业南京网站建设数控编程培训
  • 广东官方网站建设中国体育新闻最新消息
  • 烟台专业网站制作公司南京广告公司
  • 做网站和app哪个难移动互联网开发的特点
  • 平湖市网站建设php做网站 价格
  • 深圳宝安医院的网站建设网站服务器提供什么服务
  • 银川市住房和城乡建设网站外贸网站制作推广公司
  • 商城网站策划方案爬知乎文章做网站
  • 怎么制作免费的企业网站网站搭建协议
  • 程序员自己做网站怎么赚钱昆明网站建设8888168
  • 我爱做衣服网站做网站温州
  • 建设企业网站方案营销推广活动策划方案大全
  • 广州一起做网店网站报个电脑培训班多少钱
  • 网站浏览器兼容性问题吗建设书法网站的主题是
  • 做网站后台需要学什么哪些网站可以做宣传
  • 李氏牛仔网站建设风网站树状型结构优化
  • 网站维护外包合同租车网站建设方案
  • 网站的空间需要续费么厦门网站推广费用
  • 文山专业网站建设联系电话服务信誉好的外贸管理软件
  • wordpress可以建什么站h5制作
  • asp.net 网站开发教程洛可可设计公司市值
  • 徐州做网站的免费字体设计
  • html5网站图标宣传 网站建设方案
  • 如何用Python网站开发vps网站压缩
  • 中国建设质量协会网站配音秀做素材网站
  • 代做机械毕业设计网站海南住房城乡建设网站
  • 房产网站建设网站推广网站ico图标 代码
  • 做信息图的网站有哪些大学生毕业设计网页设计