42 lines
686 B
Vue
42 lines
686 B
Vue
|
<template>
|
||
|
<!--进度条加载-->
|
||
|
<view
|
||
|
class="load-progress"
|
||
|
:class="progress != 0 ? 'show' : 'hide'"
|
||
|
:style="[{ top: height + 'px' }]"
|
||
|
>
|
||
|
<view
|
||
|
class="load-progress-bar bg-base-color"
|
||
|
:style="[
|
||
|
{ transform: 'translate3d(-' + (100 - progress) + '%, 0px, 0px)' }
|
||
|
]"
|
||
|
></view>
|
||
|
<view class="load-progress-spinner text-base-color"></view>
|
||
|
</view>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
/**
|
||
|
* @des 进度条加载
|
||
|
*
|
||
|
* @author 237524947@qq.com
|
||
|
* @date 2020-03-24 18:43
|
||
|
* @copyright 2019
|
||
|
*/
|
||
|
export default {
|
||
|
name: 'rf-loading',
|
||
|
props: {
|
||
|
progress: {
|
||
|
type: Number,
|
||
|
default: 0
|
||
|
},
|
||
|
height: {
|
||
|
type: Number,
|
||
|
default: 0
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
</script>
|
||
|
|
||
|
<style scoped></style>
|