加载 loading

加载效果,全屏加载中及指定目标区域加载

示例

使用方法

<template>
  <div>
    <div style="margin:20px 0">
      <rty-button :text="'全屏loading'" :type="'primary'" @click="displayLoad1"></rty-button>
      <rty-loading :visible="showLoading1"></rty-loading>
    </div>
    <div>
      <rty-button :text="'局部loading'" :type="'primary'" @click="displayLoad2"></rty-button>
      <div style="position:relative;width:500px;height:200px;border:1px solid #333;margin-top:10px">
        <rty-loading :visible="showLoading2" :position="'absolute'"></rty-loading>
      </div>
    </div>
  </div>
</template>
<script>
export default {
  data() {
    return {
      showLoading1: false,
      showLoading2: false,
    }
  },
  methods: {
    displayLoad1() {
      this.showLoading1 = true
      setTimeout(() => {
        this.showLoading1 = false
      },2000)
    },
    displayLoad2() {
      this.showLoading2 = true
      setTimeout(() => {
        this.showLoading2 = false
      },2000)
    }
  },
};
</script>

配置选项

参数 说明 类型 可选值 默认值
visible 是否显示loading Boolean - false
position 切换全屏/指定区域加载loading String fixed/absolute absolute

使用position属性控制loading显示区域时,需要注意的是,区域加载loading是通过定位控制的,如果指定区域加载loading,需要在区域父元素增加position:relative属性,否则在复杂页面中会出现混乱