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

(开头部分) 4KB

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

<template>
	<view class="u-divider" :style="{
		height: height == 'auto' ? 'auto' : height + 'rpx',
		backgroundColor: bgColor,
		marginBottom: marginBottom + 'rpx',
		marginTop: marginTop + 'rpx'
	}" @tap="click">
		<view class="u-divider-line" :class="[type ? 'u-divider-line--bordercolor--' + type : '']" :style="[lineStyle]"></view>
		<view v-if="useSlot" class="u-divider-text" :style="{
			color: color,
			fontSize: fontSize + 'rpx'
		}"><slot /></view>
		<view class="u-divider-line" :class="[type ? 'u-divider-line--bordercolor--' + type : '']" :style="[lineStyle]"></view>
	</view>
</template>

<script>
/**
 * divider 分割线
 * @description 区隔内容的分割线,一般用于页面底部"没有更多"的提示。
 * @tutorial https://www.uviewui.com/components/divider.html
 * @property {String Number} half-width 文字左或右边线条宽度,数值或百分比,数值时单位为rpx
 * @property {String} border-color 线条颜色,优先级高于type(默认#dcdfe6)
 * @property {String} color 文字颜色(默认#909399)
 * @property {String Number} fontSize 字体大小,单位rpx(默认26)
 * @property {String} bg-color 整个divider的背景颜色(默认呢#ffffff)
 * @property {String Number} height 整个divider的高度,单位rpx(默认40)
 * @property {String} type 将线条设置主题色(默认primary)
 * @property {Boolean} useSlot 是否使用slot传入内容,如果不传入,中间不会有空隙(默认true)
 * @property {String Number} margin-top 与前一个组件的距离,单位rpx(默认0)
 * @property {String Number} margin-bottom 与后一个组件的距离,单位rpx(0)
 * @event {Function} click divider组件被点击时触发
 * @example <u-divider color="#fa3534">长河落日圆</u-divider>
 */
export default {
	name: 'u-divider',
	props: {
		// 单一边divider横线的宽度(数值),单位rpx。或者百分比
		halfWidth: {
			type: [Number, String],
			default: 150
		},
		// divider横线的颜色,如设置,
		borderColor: {
			type: String,
			default: '#dcdfe6'
		},
		// 主题色,可以是primary|info|success|warning|error之一值
		type: {
			type: String,
			default: 'primary'
		},
		// 文字颜色
		color: {
			type: String,
			default: '#909399'
		},
		// 文字大小,单位rpx
		fontSize: {
			type: [Number, String],
后面还有 93 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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