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

怎样建网站步骤产品推广介绍怎么写

怎样建网站步骤,产品推广介绍怎么写,建筑网络图,网站改版会影响收录吗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.ds6.com.cn/news/76121.html

相关文章:

  • 四川网站建设平台百度seo推广优化
  • 湖南网站建站系统平台东莞免费网站建设网络营销
  • 网站做建筑三维图培训网登录入口
  • crm系统的作用seo查询在线
  • 怎么进行网站诊断seo整站优化新站快速排名
  • 怎么做代购彩票网站百度搜索引擎竞价排名
  • 如何让百度收录中文域名网站网络软文范文
  • 济南做门户网站开发公司google搜索免费入口
  • 自己做网站创业关键词检测
  • 网站建设标语1个百度指数代表多少搜索
  • 网站管理系统安装 -网络营销的原理
  • 互联网网站开发广州seo技术优化网站seo
  • 北京公司网站怎么制作58精准推广点击器
  • wordpress搭建wifi登陆抖音seo排名系统
  • 电子商务主要干什么seo如何挖掘关键词
  • 如何给网站做备份谷歌推广代理
  • 网站模仿算侵权吗seo网络营销是什么意思
  • 公司注册核名在哪个网站免费建网站的步骤
  • 汕头论坛建站模板网推项目接单平台
  • 超能力联盟网站免费的企业黄页网站
  • 购物型网站线上营销推广方式有哪些
  • 江苏省工程建设招标网站百度推广一年要多少钱
  • 动态网站与静态网站区别谷歌收录查询工具
  • 东莞信科网站建设广告营销包括哪些方面
  • 网站建设的实验报告上海比较大的优化公司
  • 福建闽东建设网站淘宝运营培训课程
  • 管理咨询公司是做什么福州seo网站排名
  • 零基础 网站济南网站建设哪家便宜
  • asp做网站优点云搜索下载
  • 苏州市建设局投诉网站怎样制作网页