前端Vue自定义加载中loading加载结束end组件 可用于分页展示 页面加载请求

  • 前端Vue自定义加载中loading加载结束end组件 可用于分页展示 页面加载请求已关闭评论
  • 141 次浏览
  • A+
所属分类:Web前端

前端Vue自定义加载中loading加载结束end组件 可用于分页展示 页面加载请求, 请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13219

效果图如下:

前端Vue自定义加载中loading加载结束end组件 可用于分页展示 页面加载请求

前端Vue自定义加载中loading加载结束end组件 可用于分页展示 页面加载请求

实现代码如下:

cc-paging

使用方法

 <!-- 加载中用法 isLoading:是否加载 isEnd:是否结束加载 -->  <cc-paging :isLoading="true" :isEnd="false"></cc-paging>  <!-- 加载完成 isLoading:是否加载 isEnd:是否结束加载-->  <cc-paging :isEnd="true" :isLoading="false"></cc-paging>  

HTML代码实现部分

 <template>  <view class="content">  <view style="margin-left: 20px;"> 基本用法 </view>  <!-- 加载中用法 isLoading:是否加载 isEnd:是否结束加载 -->  <cc-paging :isLoading="true" :isEnd="false"></cc-paging>  <!-- 加载完成 isLoading:是否加载 isEnd:是否结束加载-->  <cc-paging :isEnd="true" :isLoading="false"></cc-paging>  <view style="margin-left: 20px;"> 动态使用用法 </view>  <!-- 加载中用法 -->  <cc-paging :isEnd="!isLoad" :isLoading="isLoad"></cc-paging>  <button @click="changeStatusClick">切换状态</button>  </view>  </template>  <script>  export default {  data() {  return {  isLoad: true  }  },  methods: {  changeStatusClick() {  this.isLoad = !this.isLoad;  }  }  }  </script>  <style>  page {  background: white;  }  .content {  display: flex;  padding-top: 29px;  flex-direction: column;  }  </style>  

组件实现代码

 <template>      <view class="paging">          <slot></slot>          <view class="loading" v-if="isLoading">              <view class="flexcenter">                  <image lazyLoad src="https://qiniu-image.qtshe.com/qtsloading.gif" alt="前端Vue自定义加载中loading加载结束end组件 可用于分页展示 页面加载请求"></image>                  <view class="loadtips">加载中</view>              </view>          </view>          <view class="is-end" v-if="isEnd">我是有底线的哦~</view>      </view>  </template>  <script>  export default {      data() {          return {};      },      props: {          isEnd: {              type: Boolean,              default: false          },          isLoading: {              type: Boolean,              default: false          }      }  };  </script>  <style>  @import './index.css';  </style>