Skip to content

Grid Layout

Grid layout container, used with see-grid-item, supports custom columns, gap, border, etc.

Platform Compatibility

App(vue)App(nvue)H5Mini Program

Code Examples

Basic Usage

Default 4-column grid.

html
<see-grid>
  <see-grid-item text="Grid 1" icon="📱" />
  <see-grid-item text="Grid 2" icon="⭐" />
  <see-grid-item text="Grid 3" icon="📌" />
  <see-grid-item text="Grid 4" icon="🎨" />
</see-grid>

Custom Columns

html
<see-grid :columns="3">
  <see-grid-item text="Grid 1" icon="📱" />
  <see-grid-item text="Grid 2" icon="⭐" />
  <see-grid-item text="Grid 3" icon="📌" />
</see-grid>

With Border and Gap

html
<see-grid :columns="3" border gap="16rpx">
  <see-grid-item text="Grid 1" icon="📱" />
  <see-grid-item text="Grid 2" icon="⭐" />
  <see-grid-item text="Grid 3" icon="📌" />
</see-grid>

API

Grid Props

PropertyDescriptionTypeDefaultOptions
columnsNumber of columnsnumber4-
gapGap between itemsnumber | string0-
borderWhether to show borderbooleanfalsetrue / false
border-colorBorder colorstringvar(--see-border-color)CSS color value
is-squareWhether to display as squarebooleanfalsetrue / false
is-clickableWhether to enable click feedbackbooleanfalsetrue / false

GridItem Props

PropertyDescriptionTypeDefaultOptions
textText contentstring--
iconIconstring--
icon-sizeIcon sizestring'48rpx'-
toNavigation pathstring--
indexCustom indexnumber0-

GridItem Events

EventDescriptionCallback
onClickTriggered on clickindex: number

GridItem Slots

NameDescription
defaultCustom content
iconCustom icon
textCustom text

Liao ICP No. 2025070134