frontend/examking-app/plugins/uview-ui/components/u-line-progress/u-line-progress.vue

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<template>
	<view class="u-progress" :style="{
		borderRadius: round ? '100rpx' : 0,
		height: height + 'rpx',
		backgroundColor: inactiveColor
	}">
		<view :class="[
			type ? `u-type-${type}-bg` : '',
			striped ? 'u-striped' : '',
			striped && stripedActive ? 'u-striped-active' : ''
		]" class="u-active" :style="[progressStyle]">
			<slot v-if="$slots.default || $slots.$default" />
			<block v-else-if="showPercent">
				{{percent + '%'}}
			</block>
		</view>
	</view>
</template>

<script>
	/**
	 * lineProgress 线型进度条
	 * @description 展示操作或任务的当前进度,比如上传文件,是一个线形的进度条。
	 * @tutorial https://www.uviewui.com/components/lineProgress.html
	 * @property {String Number} percent 进度条百分比值,为数值类型,0-100
	 * @property {Boolean} round 进度条两端是否为半圆(默认true)
	 * @property {String} type 如设置,active-color值将会失效
	 * @property {String} active-color 进度条激活部分的颜色(默认#19be6b)
	 * @property {String} inactive-color 进度条的底色(默认#ececec)
	 * @property {Boolean} show-percent 是否在进度条内部显示当前的百分比值数值(默认true)
	 * @property {String Number} height 进度条的高度,单位rpx(默认28)
	 * @property {Boolean} striped 是否显示进度条激活部分的条纹(默认false)
	 * @property {Boolean} striped-active 条纹是否具有动态效果(默认false)
	 * @example <u-line-progress :percent="70" :show-percent="true"></u-line-progress>
	 */
	export default {
		name: "u-line-progress",
		props: {
			// 两端是否显示半圆形
			round: {
				type: Boolean,
				default: true
			},
			// 主题颜色
			type: {
				type: String,
				default: ''
			},
			// 激活部分的颜色
			activeColor: {
				type: String,
				default: '#19be6b'
			},
			inactiveColor: {
				type: String,
				default: '#ececec'
			},
			// 进度百分比,数值
			percent: {
				type: Number,
后面还有 87 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。