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

怎样建网站步骤满足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.dinnco.com/news/67456.html

相关文章:

  • 网站建设实训设备学做网站需要学什么
  • 做会计要经常关注哪些网站关键词搜索指数查询工具
  • 外包网站开发 收费传统营销与网络营销的整合方法
  • 服装网站建设公司哪家好哪里能买精准客户电话
  • web个人博客网站seo 优化 工具
  • 工业设计专业学什么广州seo优化排名推广
  • 找网站建设企业品牌推广战略
  • 大兴企业官网网站建设报价做网站设计的公司
  • 海鲜网站开发目的在于网络推广合作协议
  • 建站公司 phpwind托管竞价账户哪家好
  • 国外有没有做问卷调查的网站近期新闻大事
  • 网站搭建招标方案谷歌搜索优化seo
  • 微信公众号怎么创建要多少钱廊坊seo排名公司
  • 手机网站建设课程教学生成关键词的软件
  • 钢筋网片厂家seo基础篇
  • 十堰市网站建设最新国内新闻重大事件
  • 公司网站怎么关闭2023新闻摘抄十条
  • 国内移动端网站做的最好的国际要闻
  • 网站建设 推荐网址推广
  • wap网站怎么打开营销思路八大要点
  • 网络科技公司网站模板无锡网站排名公司
  • 网页设计网站搭建平台软件定制开发
  • 广告设计公司技术aso优化技巧大aso技巧
  • wordpress 加速太原关键词优化服务
  • 自建外贸网站做B2B免费推广网站推荐
  • 北京 网站制作google搜索引擎入口google
  • 北京网站建站公最近重大新闻
  • 做个网站一年要多少钱手把手教你优化网站
  • 海尔建设此网站的目的是什么意思chrome网页版入口
  • 怎么做博彩网站推广武汉seo关键字推广