亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue3之Suspense加載異步數(shù)據的使用

 更新時間:2023年02月05日 15:52:58   作者:小渣亮  
本文主要介紹了vue3之Suspense加載異步數(shù)據的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

Suspense使用

<template>
  <Suspense>
    <template #default>
      <ProductList></ProductList>
    </template>
    <template #fallback> <div>loading...</div> </template>
  </Suspense>
</template>

<script setup lang="ts" name="Cart">
import ProductList from "./ProductList.vue";
</script>
<style lang="scss" scoped></style>

組件

使用 flag 與 Promise 來模擬異步加載數(shù)據,渲染成功與失敗的頁面效果

<!-- -->
<template>
  <div v-if="data">
    ProductList
    <div>data父 - {{ data }}</div>
  </div>
  <div v-if="err">
    {{ err }}
  </div>
</template>

<script setup lang="ts" name="ProductList">
import { ref } from "vue";

const data = ref<any>(null);
const flag = false;
const err = ref(null);
function aaa() {
  return new Promise((resolve) => {
    setTimeout(() => {
      if (!flag) {
        return resolve({ code: 0, errorMsg: "參數(shù)錯誤" });
      }
      return resolve({
        code: 200,
        data: {
          result: 42,
        },
      });
    }, 3000);
  });
}
const res = await aaa();
console.log(res);

if (res.code === 200) {
  data.value = res.data.result;
} else {
  data.value = "";
  err.value = res.errorMsg;
}
</script>
<style lang="scss" scoped></style>

效果

調用請求的 loading效果

在這里插入圖片描述

請求 返回數(shù)據時候

在這里插入圖片描述

請求 返回錯誤時候

在這里插入圖片描述

 到此這篇關于vue3之Suspense加載異步數(shù)據的使用的文章就介紹到這了,更多相關vue3 Suspense加載異步內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue以組件或者插件的形式實現(xiàn)throttle或者debounce

    vue以組件或者插件的形式實現(xiàn)throttle或者debounce

    這篇文章主要介紹了vue以組件或者插件的形式實現(xiàn)throttle或者debounce,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Vue實現(xiàn)選擇城市功能

    Vue實現(xiàn)選擇城市功能

    這篇文章主要介紹了Vue實現(xiàn)選擇城市功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-05-05
  • Vue前端vue.config.js簡介

    Vue前端vue.config.js簡介

    vue.config.js?是一個可選的配置文件,如果項目的?(和?package.json?同級的)?根目錄中存在這個文件,那么它會被?@vue/cli-service?自動加載,本文重點介紹VUE前端vue.config.js簡介,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • vue-cli3使用mock數(shù)據的方法分析

    vue-cli3使用mock數(shù)據的方法分析

    這篇文章主要介紹了vue-cli3使用mock數(shù)據的方法,結合實例形式分析了vue-cli3使用mock數(shù)據的相關實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • vue-cli或vue項目利用HBuilder打包成移動端app操作

    vue-cli或vue項目利用HBuilder打包成移動端app操作

    這篇文章主要介紹了vue-cli或vue項目利用HBuilder打包成移動端app操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue實現(xiàn)分頁的三種效果

    vue實現(xiàn)分頁的三種效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)分頁的三種效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • vue實現(xiàn)可增刪查改的成績單

    vue實現(xiàn)可增刪查改的成績單

    這篇文章主要為大家詳細介紹了vue實現(xiàn)可增刪查改的成績單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Vuex模塊化與持久化深入講解

    Vuex模塊化與持久化深入講解

    在實際項目開發(fā)過程中,如果公共數(shù)據比較多我們會使用vuex做公共狀態(tài)管理,但是在對瀏覽器進行刷新操作的時候,會導致vuex內的數(shù)據丟失,這種情況有些時候是沒問題的,但是有的時候我們需要某些數(shù)據可以持久化的保存,這樣就需要做對應的處理
    2023-01-01
  • 淺談el-table中使用虛擬列表對對表格進行優(yōu)化

    淺談el-table中使用虛擬列表對對表格進行優(yōu)化

    我們會經常使用表格,如果數(shù)據量大就直接可以分頁,如果多條可能會影響表格的卡頓,那么應該如何進行優(yōu)化,感興趣的可以了解一下
    2021-08-08
  • vue this.reload 方法 配置

    vue this.reload 方法 配置

    這篇文章主要介紹了vue this.reload 方法 配置,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09

最新評論