欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue實(shí)現(xiàn)骨架屏的示例代碼

 更新時(shí)間:2023年03月16日 16:44:50   作者:Saga Two  
骨架屏就是在頁(yè)面數(shù)據(jù)尚未加載前先給用戶展示出頁(yè)面的大致結(jié)構(gòu)。本文將利用Vue實(shí)現(xiàn)簡(jiǎn)單的骨架屏,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

vue實(shí)現(xiàn)頁(yè)面加載占位

效果如下

思路與實(shí)現(xiàn)

頁(yè)面加載時(shí)用戶等待,此時(shí)與用戶交互的方式通常有等待層、進(jìn)度條、加載動(dòng)畫(huà)等;本次介紹加載占位,把頁(yè)面即將展示的樣子用css背景展示出來(lái),等數(shù)據(jù)返回后即可進(jìn)行頁(yè)面渲染,可以有效減少頁(yè)面抖動(dòng)。

頁(yè)面組成如下:

占位子組件:使用純css編寫(xiě);

獲取數(shù)據(jù)的交易:此處使用setTimeout模擬查詢耗時(shí);

數(shù)據(jù)展示組件;

代碼如下:

<template>
  <div>
    <title-bar :title="title" @goBack="goback"></title-bar>
    <div v-if="res==true">
      <div v-for="(prd, index) in productList" :key="index">
        <prd-item :prd="prd" @toPrdDetail="toPrdDetail"></prd-item>
      </div>
    </div>
    <list-loading v-else></list-loading>
  </div>
</template>
<script>
import TitleBar from "@/components/TitleBar";
import ListLoading from '@/components/ListLoading';
import PrdItem from "./components/PrdItem";
export default {
  name: "hgang", // 分割線
  components: {
    ListLoading,
    TitleBar,
    PrdItem
  },
  data() {
    return {
      res: false, // 數(shù)據(jù)是否已經(jīng)返回
      title: '產(chǎn)品列表',
      productList: [
        {
          imgPath: "apple-1001.png",
          name: "Apple iPad Air 平板電腦(2020新款)",
          price: "4799.00",
          sale: "5",
          ranking: "10000+評(píng)價(jià) 平板熱賣第5名",
          prdShopName: "Apple官方旗艦店"
        }
      ]
    };
  },
  mounted() {
    console.log(111);
    this.waitDateload();
  },
  methods: {
    waitDateload() {
      console.log(this.res);
      setTimeout(() => {
        this.res = true;
        console.log(this.res);
      }, 5000);
    },
    toPrdDetail() {
      // 
    },
    goback() {
      // 
    }
  },
};
</script>

其中:

  • ListLoading:加載占位子組件,使用css編寫(xiě),另加閃光動(dòng)畫(huà)效果;
  • PrdItem:數(shù)據(jù)返回之后頁(yè)面渲染子組件;
  • res:控制占位組件與實(shí)際頁(yè)面切換變量,通過(guò)v-if來(lái)控制頁(yè)面展示,數(shù)據(jù)返回立刻重新渲染頁(yè)面。

到此這篇關(guān)于Vue實(shí)現(xiàn)骨架屏的示例代碼的文章就介紹到這了,更多相關(guān)Vue骨架屏內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • electron最小化托盤(pán)設(shè)置

    electron最小化托盤(pán)設(shè)置

    本文主要介紹了electron最小化托盤(pán)設(shè)置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 詳解Vue3中shallowRef和shallowReactive的使用

    詳解Vue3中shallowRef和shallowReactive的使用

    這篇文章主要為大家介紹了Vue3中shallowRef和shallowReactive函數(shù)的使用方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Vue有一定的幫助,需要的可以參考一下
    2022-07-07
  • vuejs element table 表格添加行,修改,單獨(dú)刪除行,批量刪除行操作

    vuejs element table 表格添加行,修改,單獨(dú)刪除行,批量刪除行操作

    這篇文章主要介紹了vuejs element table 表格添加行,修改,單獨(dú)刪除行,批量刪除行操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • vue3項(xiàng)目中使用three.js的操作步驟

    vue3項(xiàng)目中使用three.js的操作步驟

    最近在學(xué)習(xí)Three.js相關(guān)的技術(shù),恰逢Vue 3.0正式版也已推出,下面這篇文章主要給大家介紹了關(guān)于vue3項(xiàng)目中使用three.js的操作步驟,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • vue: WebStorm設(shè)置快速編譯運(yùn)行的方法

    vue: WebStorm設(shè)置快速編譯運(yùn)行的方法

    今天小編就為大家分享一篇vue: WebStorm設(shè)置快速編譯運(yùn)行的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • vue+vant實(shí)現(xiàn)購(gòu)物車全選和反選功能

    vue+vant實(shí)現(xiàn)購(gòu)物車全選和反選功能

    這篇文章主要為大家詳細(xì)介紹了vue+vant實(shí)現(xiàn)購(gòu)物車全選和反選功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • vue項(xiàng)目初始化到登錄login頁(yè)面的示例

    vue項(xiàng)目初始化到登錄login頁(yè)面的示例

    今天小編就為大家分享一篇vue項(xiàng)目初始化到登錄login頁(yè)面的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • vuejs父子組件通信的問(wèn)題

    vuejs父子組件通信的問(wèn)題

    本篇文章主要介紹了vue父子組件通信 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • vant/vue跨域請(qǐng)求解決方案

    vant/vue跨域請(qǐng)求解決方案

    這篇文章主要介紹了vant/vue跨域請(qǐng)求解決方案,需要的朋友可以參考下
    2022-12-12
  • vue實(shí)現(xiàn)將時(shí)間戳轉(zhuǎn)換成日期格式

    vue實(shí)現(xiàn)將時(shí)間戳轉(zhuǎn)換成日期格式

    這篇文章主要介紹了vue實(shí)現(xiàn)將時(shí)間戳轉(zhuǎn)換成日期格式方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,
    2023-10-10

最新評(píng)論