Skip to content
# t-row

Row 行

t-row 组件介绍 ​

行组件,一个flex-direction:row的容器,用于水平布局。

t-row 平台兼容 ​

HarmonyH5AndroidiOS小程序UTS
✅✅✅✅✅✅

t-row 基础用法 ​

基础用法参考 demo/row/row.uvue,通过 span 属性控制列宽。

vue
<template>
	<view class="p-15">
		<t-card title='Layout 分栏布局' sub-title="分栏布局组件提供灵活的栅格系统支持,通过简单的属性配置即可实现响应式列宽、偏移和间隔,实现简洁高效的页面布局。"></t-card>
		<t-section title="示例" class="mtb-15"></t-section>
		<t-row class="mb-8">
			<t-col :span="8">
				<t-row :class="[`tbg-s`,'w-100% h-60 fc']">
					<text class="c-#fff">8</text>
				</t-row>
			</t-col>
			<t-col :span="8">
				<t-row :class="[`tbg-e`,'w-100% h-60 fc']"><text class="c-#fff">8</text></t-row>
			</t-col>
			<t-col :span="8">
				<t-row :class="[`tbg-s`,'w-100% h-60 fc']"> <text class="c-#fff">8</text></t-row>
			</t-col>
		</t-row>
		<t-row class="mb-8">
			<t-col :span="6">
				<t-row :class="[`tbg-e`,'w-100% h-60 fc']">
					<text class="c-#fff">6</text>
				</t-row>
			</t-col>
			<t-col :span="6">
				<t-row :class="[`tbg-s`,'w-100% h-60 fc']"><text class="c-#fff">6</text></t-row>
			</t-col>
			<t-col :span="6">
				<t-row :class="[`tbg-e`,'w-100% h-60 fc']"><text class="c-#fff">6</text></t-row>
			</t-col>
			<t-col :span="6">
				<t-row :class="[`tbg-s`,'w-100% h-60 fc']"><text class="c-#fff">6</text></t-row>
			</t-col>
		</t-row>
		<t-row class="mb-8">
			<t-col :span="8">
				<t-row :class="[`tbg-e`,'w-100% h-60 fc']"><text class="c-#fff">8</text></t-row>
			</t-col>
			<t-col :span="16">
				<t-row :class="[`tbg-s`,'w-100% h-60 fc']"><text class="c-#fff">16</text></t-row>
			</t-col>
		</t-row>
		<t-section title="分栏偏移" class="mtb-15"></t-section>
		<t-row class="mb-8">
			<t-col :span="5">
				<t-row :class="[`tbg-s`,'w-100% h-60 fc']"><text class="c-#fff">5</text></t-row>
			</t-col>
			<t-col :span="5" :offset="2">
				<t-row :class="[`tbg-e`,'w-100% h-60 fc']"><text class="c-#fff">5</text></t-row>
			</t-col>
			<t-col :span="7" :offset="5">
				<t-row :class="[`tbg-e`,'w-100% h-60 fc']"><text class="c-#fff">7</text></t-row>
			</t-col>
		</t-row>
		<t-section title="间距" class="mtb-15"></t-section>
		<t-row>
			<t-col :span="6" :gutter="6">
				<t-row :class="[`tbg-e`,'w-100% h-60 fc']"><text class="c-#fff">6</text></t-row>
			</t-col>
			<t-col :span="6" :gutter="6">
				<t-row :class="[`tbg-s`,'w-100% h-60 fc']"><text class="c-#fff">6</text></t-row>
			</t-col>
			<t-col :span="6" :gutter="6">
				<t-row :class="[`tbg-e`,'w-100% h-60 fc']"><text class="c-#fff">6</text></t-row>
			</t-col>
			<t-col :span="6" :gutter="6">
				<t-row :class="[`tbg-s`,'w-100% h-60 fc']"><text class="c-#fff">6</text></t-row>
			</t-col>
		</t-row>
	</view>
</template>

t-row Props ​

属性名类型默认值说明可选值
sizeString"medium"组件尺寸large, medium, small, mini
typeString"primary"组件类型info, primary, error, warning, success
disabledBooleanfalse组件是否禁用true, false
hoverBooleanfalse是否有点击效果true, false
pathString""点击组件后跳转的页面路径-
effectString"normal"组件显示主题normal, dark, light, plain

t-row Events ​

事件名说明回调参数
click点击时触发-
transitionend动画结束时触发-
initFinished组件初始化完成触发组件的节点信息
touchstart触摸开始时触发触摸事件对象
touchend触摸结束时触发触摸事件对象
touchmove触摸移动时触发触摸事件对象
touchcancel触摸取消时触发触摸事件对象

t-row Slots ​

插槽名说明
default内容插槽,用于放置子元素