grid-item

grid-item 宫格item,结合grid使用

组件结构

<template>
	<view class="tui-grid" :class="[bottom?'':'tui-grid-bottom','tui-grid-'+(cell<2?3:cell)]" :hover-class="hover?'tui-item-hover':''"
	 :hover-stay-time="150" :style="{backgroundColor:backgroundColor}" @tap="handleClick">
		<view class='tui-grid-bg'>
			<slot></slot>
		</view>
	</view>
</template>

组件脚本

<script>
	export default {
		name: "tuiGridItem",
		props: {
			cell: {
				type: [Number,String],
				default: 3
			},
			backgroundColor: {
				type: String,
				default: "#fff"
			},
			//是否有点击效果
			hover: {
				type: Boolean,
				default: true
			},
			//底部线条
			bottom: {
				type: Boolean,
				default: true
			},
			index: {
				type: Number,
				default: 0
			}
		},
		methods: {
			handleClick() {
				this.$emit('click', {
					index: this.index
				});
			}
		}
	}
</script>

组件样式

... 此处省略n行

脚本说明

props

参数 类型 描述 默认值
cell [Number,String] 多少列,可出入2,3,4,5 false
backgroundColor String 背景颜色 false
hover Boolean 是否有点击效果 true
bottom Boolean 是否需要底部线条 true
index Boolean grid-item索引 0

methods

名称 描述
@click 点击事件

示例

H5预览地址

https://www.thorui.cn/h5/#/pages/extend/grid/grid

H5二维码

小程序二维码