zoukankan      html  css  js  c++  java
  • Vue的异步组件

    方法一、<template>

      <div id="app">
        <button class="btn" @click="clickMe">点我</button>
        <div v-if="show">
       <yibuzujian></yibuzujian>
        </div>
        <router-view />
      </div>
    </template>
    <script>
    export default {
      components:{
        yibuzujian: ()=>import("./yibuzujian")
      },
      data() {
        return {
          show:false,
        };
      },
      methods: {
        clickMe() {
          // this.$toast("你好啊!")
          this.show = !this.show
        }
      },
    };
    </script>
    <style lang="stylus">
    #app {
      display: flex;
      justify-content: center;
      align-items: centerS;
    }
    </style>

    方法二:

    <template>
      <div id="app">
        <button class="btn" @click="clickMe">点我</button>
        <div v-if="show">
          <AsyncList />
        </div>
        <router-view />
      </div>
    </template>
    <script>
    import loading from "./loading";
    import ErroCom from "./ErroCom";
    const AsyncList = ()=>({
      component:import("./yibuzujian"),
      loading: loading, //loading组件
      error:ErroCom,//错误展示
      delay:200,//延迟
      timeout:500,//如果3秒没有加载,就出现error组件
    })
    export default {
      components:{
        AsyncList
      },
      data() {
        return {
          show:false,
        };
      },
      methods: {
        clickMe() {
          // this.$toast("你好啊!")
          this.show = !this.show
        }
      },
    };
    </script>
    <style lang="stylus">
    #app {
      display: flex;
      justify-content: center;
      align-items: centerS;
    }
    </style>
  • 相关阅读:
    大数据组件
    k8s 证书过期时间调整
    k8s Metrics Server 获取资源指标与 hpa 部署
    k8s修改集群coredns
    k8s 版本升级
    k8s node节点剔除与增加
    etcd 单节点部署、备份与恢复
    k8s 连接ceph集群
    efk收集k8s 容器日志安装记录
    prometheus 监控k8s 安装测试记录
  • 原文地址:https://www.cnblogs.com/0520euv/p/13893823.html
Copyright © 2011-2022 走看看