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

哪个网站专门做灵异文sem和seo是什么意思

哪个网站专门做灵异文,sem和seo是什么意思,结构设计接单平台,做公司网站,哪个程序用的多1:应用场景 对于系统内所有内嵌iframe 的页面均通过同一个路由/iframe, 在router.query内传入不同src 参数,在同一组件内显示iframe 内嵌页面,对这些页面分别进行缓存。主要是通过v-show 控制显示隐藏从而达到iframe 缓存逻辑 2&#xff1a…

1:应用场景

对于系统内所有内嵌iframe 的页面均通过同一个路由'/iframe', 在router.query内传入不同src 参数,在同一组件内显示iframe 内嵌页面,对这些页面分别进行缓存。主要是通过v-show 控制显示隐藏从而达到iframe 缓存逻辑

2:路由文件配置  router/index.ts

{
        name: 'iframe',
        path: '/iframe',
        component: Iframe,
      },

 3:修改home.vue 文件

3.1 增加变量判断是否先死iframe 组件

// 根据路由判断是否显示Iframe 组件
    const iframeShow = computed(() => route.value?.path.indexOf('/iframe') === 0);

 3.2 在state 中添加响应式数据 wrapperMap, iframeComList

const state = reactive({
      // 保存相同iframe 组件修改之后的组件名称同iframe套壳组件的映射关系
      wrapperMap: new Map(),
      // wrapperMap 转换成的数组,循环遍历生成iframe组件
      iframeComList: [] as any,
    });

3.3  对同一iframe 路由传入不同参数的组件套壳修改name 进行缓存

const wrap = (name:any, query:any, component:any) => {
      let wrapper;

      const wrapperName = name + '-' + query.catchName;
      if (state.wrapperMap.has(wrapperName)) {
        wrapper = state.wrapperMap.get(wrapperName);
      } else {
        wrapper = {

          name: wrapperName,

          render() {
            return h('div', { className: 'vaf-page-wrapper' }, component);
          },

        };

        state.wrapperMap.set(wrapperName, wrapper);
      }
      return h(wrapper);
    };

 3.4 在template 部分增加 组件通过v-show 控制ifram 路由缓存的组件是否渲染

<!-- :class="{'content-fill':!showAside}" -->
            <router-view v-if="!iframeShow" />
            <!-- iframe 组件缓存 -->
            <div v-show="iframeShow" class="iframe-container">
              <component
                :is="h(wrapperMap.get(item[0]))"
                v-for="(item) in iframeComList"
                v-show="iframeShow && item[0] === (String(route?.name) + '-'+ route.query.VIRTUAL_NAME)"
                :key="item[0]"
              />
            </div>

 3.5 监听路由

/**
     * 监听路由生成新的iframe 组件并保存
     */
    watch(
      () => route,
      (newValue, oldValue) => {

        if (route.value.path.indexOf('/iframe') === 0) {
          wrap(route.value.name, route.value.query, h(Iframe));
          nextTick(() => {
            state.iframeComList = [...state.wrapperMap];
          });
        }
      },
      {
        deep: true,
        immediate: true,
      },
    );

http://www.shuangfujiaoyu.com/news/18829.html

相关文章:

  • 郑州便民服务平台成都搜索优化排名公司
  • 网站开发和网页设计的区别打开百度搜索引擎
  • 烟台优化网站建设数据网站
  • 如何做网站 frontpage网络推广方案七步法
  • 批发电商做的好的网站搜索引擎推广方法
  • wordpress 编辑index温州seo按天扣费
  • 北京网站seo价格桌子seo关键词
  • 饰品企业网站建设合肥做网络推广的公司
  • 万户网络做网站怎么样南昌搜索引擎优化
  • 晟合建设集团网站优化步骤
  • 做外贸网站代理商短链接生成网址
  • 网站开发人员职位晋升空间提交网站收录入口
  • 昆明做百度网站电话南昌网优化seo公司
  • 做信息图的网站百度关键词优化策略
  • 上虞网站建设wguser如何做网站的教程
  • 湖南企业建站系统信息百度网站收录查询
  • 盗用别人的图片做网站犯法西安百度推广公司
  • 做sns网站要多大空间网站关键词优化多少钱
  • 网站监控的软件怎么做网络口碑推广公司
  • 求网站建设和网页设计的电子书公司网站制作费用
  • 黑龙江网站制作平台seo超级外链工具免费
  • 如何做网站建设百度推广一个关键词多少钱
  • wordpress 时间轴主题seo上海公司
  • 下列关于网站开发中网页发布项目信息的平台
  • 做网站怎么写工作日志无锡网站优化公司
  • 个人网站备案办理拍照seo优化上首页
  • 网站模板建站教程视频教程推广app网站
  • 做网站源码流程百度手机助手安卓版下载
  • 深圳福田高端网站建设新媒体营销成功案例
  • 国内网站建设最好公司腾讯广告投放推广平台