【通俗易懂】vue中loading功能实现方法

news/2024/7/19 14:36:31 标签: vue, javascript, js, html, elementui

效果图

我是点击后让他出现loading效果。
在这里插入图片描述
在这里插入图片描述

上代码

html" title=javascript>javascript"><template>
  <div>
    <!-- 重点就是这一句话,v-loading,加在你需要效果的标签上就行了,
    他会自动在你的容器中间出现一层遮罩层并有个转圈的样式 -->
    <div v-loading="show" @click="change" style="height:200px;width:200px">
      123
    </div>
  </div>
</template>

<script>
export default {
  data(){
    return{
    //一般会把v-loading定义一个变量来控制true和false达到操作的效果。
      show:false
    }
  },
  methods:{
    change(){
      this.show=!this.show
    }
  }

}
</script>
没错,这就完成了。就这么简单。一句话v-loading搞定。

当然这是最基础的用法,一般工作中用的比较多的地方是后台管理系统中的表格之类的数据比较多的地方加在会放一个,因为数据多比较慢,放个loading图让用户体验更好。
一般常用的做法是这样的:

html" title=javascript>javascript"><template>
  <div>
    <div v-loading="show" @click="change" style="height:200px;width:200px">
      这是一个表格,我现在要点击获取数据了
    </div>
  </div>
</template>

<script>
export default {
  data(){
    return{
      show:false
    }
  },
  methods:{
  //获取数据的方法
    change(){
    //先让loading图显示出来给用户看,避免你加载的慢的话,程序没走完,
    //用户看着一个空白页还以为你网页坏了呢。给个loading让用户知道你在缓冲
      this.show=true
      //然后开始发请求接口拿数据
      this.$http({})
      //这时候数据那到了,那就可以显示出来了,那我们就关闭loading效果正常显示表格
      this.show=false
    }
  }
这就是最常用的一个表格loading写法。
}
</script>


http://www.niftyadmin.cn/n/490566.html

相关文章

什么是html5营销方式,如何快狠准的创造出爆款HTML5营销案例

近两年HTML5营销火速上位&#xff0c;层出不穷的创意顺着这道风口一战成名。HTML5动画音乐微电影&#xff0c; HTML5图片移动海报&#xff0c;HTML5游戏互动。哪些品牌通过这些元素组合玩出位?如何巧设心机刷爆朋友圈?通过复盘三个当红炸子鸡案例&#xff0c;分享病毒营销6条…

【通俗易懂】vue-elementul实现表格分页功能-详细解释,新手必看

还是先上效果图 思路 输入框&#xff0c;按钮&#xff0c;表格&#xff0c;分页等都是用的elementul的组件。 获取数据的方法&#xff1a; 写一个请求方法&#xff0c;去后台获取列表的数据&#xff0c;同时把你的当前页和每页显示多少条的变量发给后台。然后后端以此判断给你…

下列不属于信微型计算机的是,2009年1月自考管理系统中计算机应用试题及答案...

2009年1月自考管理系统中计算机应用试题及答案课程代码&#xff1a;00051一、单项选择题(本大题共30小题&#xff0c;每小题1分&#xff0c;共30分)在每小题列出的四个备选项中只有—个是最符合题目要求的&#xff0c;请将其代码填写在题后的括号内。错选、多选或未选均无分。1…

【通俗易懂】vue如何去除严格语法规范eslint,用了vue-cli脚手架没有config文件怎么办

先上被坑的图 没错&#xff0c;我想了想估计是我在创建项目的时候有一句话 Use ESLint to lint your code? (Y/n)&#xff0c;正常都要点N的&#xff0c;我不小心点了Y 这句话翻译过来就是使用 ESLint 整理你的代码&#xff0c;也就是严格的代码规范&#xff0c;关键他规范的…

html legend怎么居中,HTML

HTML中的 align属性用于指定元素中标题的对齐方式。主要的浏览器(Opera 12和更早版本除外)支持元素的左右对齐。所有浏览器均不支持底部对齐。用法:属性值&#xff1a;left:它将标题设置在元素的左侧。right:它将标题设置在元素的右侧。top:它将标题设置为元素的顶部。bottom:它…

git操作指南

Git&#xff1a;代码版本控制工具 https://npm.taobao.org/mirrors/git-for-windows/ 快速下载 流程&#xff1a;git config --global user.name “取个名” git config --global user.email “邮箱” 。然后git init 创建git仓库管理当前的文件夹。然后就可以操作下面的指令…

计算机无法打印所有素数的原因,打印机无法打印是什么原因 打印机无法打印解决办法【详细介绍】...

打印机是现在比较常用到的办公设备&#xff0c;但是长时间使用打印机有时候会遇到打印机无法打印的情况&#xff0c;面对这种情况&#xff0c;很多不明白的人会无从下手。其实打印机无法打印很多情况下是因为设置不当&#xff0c;或者病毒驱动损坏等情况造成的。那么打印机无法…

【通俗易懂】vue-elementul实现树形数据表格,后台返回的扁平化数组进行树形结构转换处理

效果图 需求是做一个这种的多层级表格&#xff0c;树形数据表格。 大家可能遇到的问题 一种是不知道如何做这种多层级的表格 一种是后台给自己返回的数据不是树形的&#xff0c;也就是没有子父级。全是一条条的扁平化数组。类似这样 而我们需要的结构是这样 那么问题就来…