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

(开头部分) 4KB

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

<template>
	<view class="u-section">
		<view class="u-section__title" :style="{
			fontWeight: bold ? 'bold' : 'normal',
			color: color,
			fontSize: fontSize + 'rpx',
			paddingLeft: showLine ? (fontSize * 0.7) + 'rpx' : 0
		}" :class="{
			'u-section--line': showLine
		}">
			<view class="u-section__title__icon-wrap u-flex" :style="[lineStyle]" v-if="showLine">
				<u-icon top="0" name="column-line" :size="fontSize * 1.25" bold :color="lineColor ? lineColor : color"></u-icon>
			</view>
			<text class="u-flex u-section__title__text">{{title}}</text>
		</view>
		<view class="u-section__right-info" v-if="right || $slots.right" :style="{
			color: subColor
		}" @tap="rightClick"> 
			<slot name="right" v-if="$slots.right" />
			<block v-else>
				{{subTitle}}
				<view class="u-section__right-info__icon-arrow u-flex" v-if="arrow">
					<u-icon name="arrow-right" size="24" :color="subColor"></u-icon>
				</view>
			</block>
		</view>
	</view>
</template>

<script>
	/**
	 * section 查看更多
	 * @description 该组件一般用于分类信息有很多,但是限于篇幅只能列出一部分,让用户通过"查看更多"获得更多信息的场景,实际效果见演示。
	 * @tutorial https://www.uviewui.com/components/section.html
	 * @property {String} title 左边主标题
	 * @property {String} sub-title 右边副标题(默认更多)
	 * @property {Boolean} right 是否显示右边的内容(默认true)
	 * @property {Boolean} showLine 是否显示左边的竖条(默认true)
	 * @property {Boolean} arrow 是否显示右边箭头(默认true)
	 * @property {String Number} font-size 主标题的字体大小(默认28)
	 * @property {Boolean} bold 主标题是否加粗(默认true)
	 * @property {String} color 主标题颜色(默认#303133)
	 * @event {Function} click 组件右侧的内容被点击时触发,用于跳转"更多"
	 * @example <u-section title="今日热门" :right="false"></u-section>
	 */
	export default {
		name: "u-section",
		props: {
			// 标题信息
			title: {
				type: String,
				default: ''
			},
			// 右边副标题内容
			subTitle: {
				type: String,
				default: '更多'
			},
			// 是否显示右边的内容
			right: {
后面还有 94 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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