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

鹤壁人民医院网站谁做的想做个网络推广

鹤壁人民医院网站谁做的,想做个网络推广,wordpress logo修改,北京企业网站建设费用1:使用场景 从列表页跳转至不同的详情页面,对这些详情页面分别进行缓存 2:核心代码 2.1: 配置路由文件 在路由文件里对需要进行缓存的路由对象添加meta 属性 // 需要缓存的详情页面路由 { name: detail, path: /myRouter/detail…

1:使用场景

     从列表页跳转至不同的详情页面,对这些详情页面分别进行缓存

2:核心代码

2.1: 配置路由文件

在路由文件里对需要进行缓存的路由对象添加meta 属性

 // 需要缓存的详情页面路由
  {
    name: detail,
    path: '/myRouter/detail', // 路径
    component: () => import('../views/abc/detail.vue'),
    meta: {
      keepAlive: true, // 是否被缓存
    },
  },

2.2: app页面增加缓存逻辑

<template>
  <el-config-provider :locale="locale">
    <!-- 有条件的进行缓存 -->
    <transition mode="out-in" name="fade">

      <router-view v-slot="{ Component }">
        <keep-alive :include="includeList">
          <component :is="wrap(route?.name , route.query, Component)" :key="route.fullPath" />
        </keep-alive>
      </router-view>
    </transition>
  </el-config-provider>
</template>

wrap 方法

    const wrapperMap = new Map();const wrap = (name:any, query:any, component:any) => {let wrapper;let wrapperName;if(query.catchName){wrapperName = name + '-' + query.catchName;}else {wrapperName  = name;}if (wrapperMap.has(wrapperName)) {wrapper = wrapperMap.get(wrapperName);} else {wrapper = {name: wrapperName,render() {return h('div', { className: 'vaf-page-wrapper' }, component);},};wrapperMap.set(wrapperName, wrapper);}return h(wrapper);};

watch 监听对于route.query 是否存在catchName 参数的路由分别进行缓存

// 监听路由,判断页面是否需要缓存watch(() => route,(newVal: any, oldVal) => {if (newVal.query?.catchName) {if (newVal.meta.keepAlive && !state.includeList.includes(newVal.name + '-' + newVal.query?.catchName)) {state.includeList.push(newVal.name + '-' + newVal.query?.catchName);}} else if (newVal.meta.keepAlive && !state.includeList.includes(newVal.name)) {state.includeList.push(newVal.name);}},{deep: true, // 开启深度监听},);

2.3: 在列表页面的查看点击方法中配置路由添加query 传参 catchName

注:上面为核心代码逻辑,需要根据实际情况进行调整。

http://www.khdw.cn/news/50360.html

相关文章:

  • 西安手机网站定制网站建设平台运营
  • 漳州微网站建设公司长沙网站推广seo
  • 微信社群营销推广方案seo日常工作都做什么的
  • 济南快速网站排名漳州seo建站
  • 惠州seo网站排名bt蚂蚁磁力
  • php网站超市源码桂林网站设计制作
  • 做gif表情包的网站百度知道入口
  • 福州建企业网seo排名专业公司
  • 深圳人才网站建设百度广告投放价格表
  • 物流网站后台关于友情链接说法正确的是
  • 目录搜索引擎网站国内好用的搜索引擎
  • 加强学院网站建设郑州百度关键词seo
  • php网站模板开源响应式网站模板的应用
  • 网站建设成本计划浙江seo推广
  • 个人房产信息网查询网签备案信息百度优化培训
  • 做网站会提供源代码百度推广北京总部电话
  • 做昆虫类论文网站周口搜索引擎优化
  • seo关键词优化软件app搜索引擎优化的核心是
  • 东莞建设网站成都调查事务所
  • 网站备案 后期百度seo关键词排名技术
  • 如何查询网站注册信息网络代理app
  • 网站开发女生可以做吗大冶seo网站优化排名推荐
  • 深圳最好的网站制作哪家公司好兰州做网站的公司
  • 塘沽企业网站建设网站免费制作平台
  • 做网站菜单背景图片广告
  • 网站建设平台推广google play应用商店
  • 湛江网站关键词优化艾瑞指数
  • 网站开发开源软件龙岗seo网络推广
  • 河南做网站优化手机版谷歌浏览器入口
  • 建设官方网站的好处和坏处百度 营销推广费用