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

嘉兴有哪些做网站的公司软件仓库

嘉兴有哪些做网站的公司,软件仓库,网站加alt属性对优化有影响吗,选择响应式网站建设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.yayakq.cn/news/504401/

相关文章:

  • python网站开发高并发网站备案时网站没有内容可以
  • 建设一个网站费用制作网站公司合同注意事项
  • wordpress配置邮件服务器长沙网站seo推广公司
  • 网站建设不完整什么意思婚恋网站 模板
  • 珠海网站设计网站建设的一些原理
  • 百度推广包做网站吗wordpress阅读量作弊
  • 网站建设6000元网站怎么伪静态
  • H5平台网站建设平面设计教程网站有哪些
  • 济南骏驰网站开发阿里云做网站可以吗
  • 建设部网站中淼工程有限公司计算机毕设网站建设怎么改
  • 事业部网站建设方案推广手段
  • 购物网站建设与实现晋城住房保障和城乡建设管网站
  • 做网站必须要数据库么湛江网站建设外包
  • 学校网站建设的意义和应用网站虚拟主机免备案
  • 汽车网站开发住友官方网站建设
  • 官方网站内容可做证据吗国外外贸平台哪个网站最好
  • 免费的网站app下载建行门户网站
  • 专业制作网站报价建站网站排行榜
  • 浏览网站模板htmi 个人小网站 模板
  • 一个thinkphp搭建的微网站文昌网站 做炸饺子
  • 东莞哪家网站建设专业百度联系方式
  • 唐山市建设局网站找衣服款式的网站
  • 后台管理网站开发金舵设计园在线设计平台
  • asp化妆品网站 后台网站设计公司模板
  • 易县做网站字体转换器在线生成器
  • 网站建设合同书旅游网页设计论文5000字
  • 邵阳建网站多少钱wordpress系统配置
  • 帮人家做网站能赚多少钱北京网络营销推广怎么做
  • 自己怎么开发网站三合一网站一般多少钱
  • 网站建设还流行吗问卷星网站开发市场调查问卷