iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vue如何实现页面加载占位
  • 897
分享到

Vue如何实现页面加载占位

2023-07-05 12:07:08 897人浏览 薄情痞子
摘要

这篇文章主要介绍了Vue如何实现页面加载占位的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现页面加载占位文章都会有所收获,下面我们一起来看看吧。效果如下思路与实现页面加载时用户等待,此时与用户交互的

这篇文章主要介绍了Vue如何实现页面加载占位的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现页面加载占位文章都会有所收获,下面我们一起来看看吧。

效果如下

Vue如何实现页面加载占位

思路与实现

页面加载时用户等待,此时与用户交互的方式通常有等待层、进度条、加载动画等;本次介绍加载占位,把页面即将展示的样子用CSS背景展示出来,等数据返回后即可进行页面渲染,可以有效减少页面抖动。

页面组成如下:

占位子组件:使用纯css编写;

获取数据的交易:此处使用setTimeout模拟查询耗时;

数据展示组件;

代码如下:

<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, // 数据是否已经返回      title: '产品列表',      productList: [        {          imgPath: "apple-1001.png",          name: "Apple iPad Air 平板电脑(2020新款)",          price: "4799.00",          sale: "5",          ranking: "10000+评价 平板热卖第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编写,另加闪光动画效果;

  • PrdItem:数据返回之后页面渲染子组件;

  • res:控制占位组件与实际页面切换变量,通过v-if来控制页面展示,数据返回立刻重新渲染页面。

关于“Vue如何实现页面加载占位”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vue如何实现页面加载占位”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Vue如何实现页面加载占位

本文链接: https://www.lsjlt.com/news/351889.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue如何实现页面加载占位
    这篇文章主要介绍了Vue如何实现页面加载占位的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现页面加载占位文章都会有所收获,下面我们一起来看看吧。效果如下思路与实现页面加载时用户等待,此时与用户交互的...
    99+
    2023-07-05
  • vue如何实现页面加载时的进度条功能
    这篇文章将为大家详细讲解有关vue如何实现页面加载时的进度条功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先看一张图如果我们的程序每次页面切换时,顶部也有一个进度条,...
    99+
    2024-04-02
  • 使用vue实现加载页
    本文实例为大家分享了用vue实现加载页的具体代码,供大家参考,具体内容如下 <template>     <div class="bac" style="heig...
    99+
    2024-04-02
  • jQuery如何编辑实现动态加载页面
    这篇文章主要介绍jQuery如何编辑实现动态加载页面,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!编辑实现动态加载页面function editFun(){ var&nbs...
    99+
    2024-04-02
  • 如何利用VUE懒加载,实现网页秒开?
    什么是UE加载? UE加载是指用户在打开网页时,在浏览器中加载和呈现网页内容的过程。UE加载速度直接影响用户体验,如果UE加载速度较慢,用户将会等待较长时间才能看到网页内容,这将导致用户体验不佳。 UE加载如何影响网页性能? UE加载速...
    99+
    2024-02-13
    本篇文章将讨论如何通过UE加载更快网页。在探讨过程中 我们将介绍什么是UE加载 它如何影响网页性能 以及如何优化UE加载以实现更快的网页加载速度。
  • vue前端页面数据加载添加loading效果的实现
    目录前端页面数据加载添加loading效果具体实现全局loading配置1 再src/componennts/Spinner下面建立一个index.vue2 再utils下面tool...
    99+
    2024-04-02
  • vue实现页面添加水印
    本文实例为大家分享了vue实现页面添加水印的具体代码,供大家参考,具体内容如下 js文件 建一个watermark.js文件 let setWatermark = (str1, st...
    99+
    2024-04-02
  • Vue首页界面加载优化实现方法详解
    目录1、路由懒加载2、js 资源异步加载3、图片懒加载4、组件分包懒加载-在视口才加载1、路由懒加载 问题: 项目在打包时会将首页与其他页面的资源打包到同一个资源文件,造成首页加载的...
    99+
    2024-04-02
  • Vue页面加载完成后如何自动加载自定义函数
    目录页面加载完成后自动加载自定义函数createdmountedvue之自执行函数页面加载完成后自动加载自定义函数 created 在模板渲染成html前调用,即通常初始化某些属性值...
    99+
    2024-04-02
  • Vue实现网页首屏加载动画及页面内请求数据加载loading效果
    目录简介:使用范例:1、四圆点加载动画2、旋涡加载动画3、电池状态加载动画4、请求数据缓慢实现loading提示【推荐】Ⅰ、封装loading组件【推荐】Ⅱ、通过elementUI实...
    99+
    2023-02-10
    vue 加载动画 vue 页面加载动画 vue 页面加载
  • vue如何实现登陆页面
    这篇文章主要介绍“vue如何实现登陆页面”,在日常操作中,相信很多人在vue如何实现登陆页面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue如何实现登陆页面”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-30
  • vue如何使用v-if来优化页面加载
    小编给大家分享一下vue如何使用v-if来优化页面加载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用 v-if 来优化页面加...
    99+
    2024-04-02
  • flutter实现倒计时加载页面
    本文实例为大家分享了flutter实现倒计时加载页面的具体代码,供大家参考,具体内容如下 效果图 实现步骤 1、pubspec.yaml中添加依赖 flustars,该包的Time...
    99+
    2024-04-02
  • 如何解决vue页面加载闪烁的问题
    这篇文章主要介绍了如何解决vue页面加载闪烁的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。v-if 和 v-show 的区别v-if只...
    99+
    2024-04-02
  • uniapp如何实现预加载其他几个TabBar页面
    近年来,移动应用已成为人们生活必不可少的一部分。而随着移动应用的发展,越来越多的应用采用了TabBar设计,特别是在App中,TabBar已经成为许多应用的主要导航方式。其中,Uniapp框架可以说是目前最受欢迎的轻量级跨平台开发框架。然而...
    99+
    2023-05-14
  • Qt如何实现边加载数据边显示页面
    这篇“Qt如何实现边加载数据边显示页面”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Qt如何实现边加载数据边显示页面”文章吧...
    99+
    2023-06-28
  • vue中如何通过iframe方式加载本地的vue页面
    目录通过iframe方式加载本地的vue页面iframe方式加载本地的vue页面的第一种方法iframe方式加载本地的vue页面的第二种方法iframe方式加载本地的vue页面的第三...
    99+
    2024-04-02
  • 如何实现footer定位页面底部
    这篇文章给大家分享的是有关如何实现footer定位页面底部的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码:<!DOCTYPE html> <htm...
    99+
    2024-04-02
  • html如何实现隐藏占位
    这篇文章主要介绍了html如何实现隐藏占位,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,...
    99+
    2023-06-14
  • vue页面加载进度条组件
    小编给大家分享一下vue页面加载进度条组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!页面加载进度条最初我是在youtube上...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作