W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
柵格容器組件,僅可以和柵格子組件(GridCol)在柵格布局場(chǎng)景中使用。
該組件從API Version 9開(kāi)始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。
GridRow(option?: {columns?: number | GridRowColumnOption, gutter?: Length | GutterOption, breakpoints?: BreakPoints, direction?: GridRowDirection})
從API version 9開(kāi)始,該接口支持在ArkTS卡片中使用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
gutter | Length | GutterOption | 否 | 柵格布局間距,x代表水平方向。 |
columns | number | GridRowColumnOption | 否 | 設(shè)置布局列數(shù)。 |
breakpoints | BreakPoints | 否 | 設(shè)置斷點(diǎn)值的斷點(diǎn)數(shù)列以及基于窗口或容器尺寸的相應(yīng)參照。 |
direction | GridRowDirection | 否 | 柵格布局排列方向。 |
從API version 9開(kāi)始,該接口支持在ArkTS卡片中使用。
參數(shù)名 | 參數(shù)類型 | 必填 | 參數(shù)描述 |
---|---|---|---|
x | Length | GridRowSizeOption | 否 | 水平gutter option。 |
y | Length | GridRowSizeOption | 否 | 豎直gutter option。 |
柵格在不同寬度設(shè)備類型下,柵格列數(shù)。
從API version 9開(kāi)始,該接口支持在ArkTS卡片中使用。
參數(shù)名 | 參數(shù)類型 | 必填 | 參數(shù)描述 |
---|---|---|---|
xs | number | 否 | 最小寬度類型設(shè)備。 |
sm | number | 否 | 小寬度類型設(shè)備。 |
md | number | 否 | 中等寬度類型設(shè)備。 |
lg | number | 否 | 大寬度類型設(shè)備。 |
xl | number | 否 | 特大寬度類型設(shè)備。 |
xxl | number | 否 | 超大寬度類型設(shè)備。 |
柵格在不同寬度設(shè)備類型下,gutter的大小。
從API version 9開(kāi)始,該接口支持在ArkTS卡片中使用。
參數(shù)名 | 參數(shù)類型 | 必填 | 參數(shù)描述 |
---|---|---|---|
xs | Length | 否 | 最小寬度類型設(shè)備。 |
sm | Length | 否 | 小寬度類型設(shè)備。 |
md | Length | 否 | 中等寬度類型設(shè)備。 |
lg | Length | 否 | 大寬度類型設(shè)備。 |
xl | Length | 否 | 特大寬度類型設(shè)備。 |
xxl | Length | 否 | 超大寬度類型設(shè)備。 |
從API version 9開(kāi)始,該接口支持在ArkTS卡片中使用。
參數(shù)名 | 參數(shù)類型 | 必填 | 參數(shù)描述 |
---|---|---|---|
value | Array<string> | 否 | 設(shè)置斷點(diǎn)位置的單調(diào)遞增數(shù)組。 默認(rèn)值:["320vp", "520vp", "840vp"] |
reference | BreakpointsReference | 否 | 斷點(diǎn)切換參照物。 |
- // 啟用xs、sm、md共3個(gè)斷點(diǎn)
- breakpoints: {value: ["100vp", "200vp"]}
- // 啟用xs、sm、md、lg共4個(gè)斷點(diǎn),斷點(diǎn)范圍值必須單調(diào)遞增
- breakpoints: {value: ["320vp", "520vp", "840vp"]}
- // 啟用xs、sm、md、lg、xl共5個(gè)斷點(diǎn),斷點(diǎn)范圍數(shù)量不可超過(guò)斷點(diǎn)可取值數(shù)量-1
- breakpoints: {value: ["320vp", "520vp", "840vp", "1080vp"]}
從API version 9開(kāi)始,該接口支持在ArkTS卡片中使用。
枚舉名 | 描述 |
---|---|
WindowSize | 以窗口為參照。 |
ComponentSize | 以容器為參照。 |
從API version 9開(kāi)始,該接口支持在ArkTS卡片中使用。
枚舉名 | 描述 |
---|---|
Row | 柵格元素按照行方向排列。 |
RowReverse | 柵格元素按照逆序行方向排列。 |
柵格最多支持xs、sm、md、lg、xl、xxl六個(gè)斷點(diǎn),且名稱不可修改。假設(shè)傳入的數(shù)組是[n0, n1, n2, n3, n4],各個(gè)斷點(diǎn)取值如下:
斷點(diǎn) | 取值范圍 |
---|---|
xs | [0, n0) |
sm | [n0, n1) |
md | [n1, n2) |
lg | [n2, n3) |
xl | [n3, n4) |
xxl | [n4, INF) |
說(shuō)明:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
---|---|---|---|---|---|---|---|---|---|---|---|
° | ° | ° | ° | ° | ° | - | - | - | - | - | - |
- | - | - | - | - | |||||||
° | ° | ° | ° | ° | ° | ° | ° |
onBreakpointChange(callback: (breakpoints: string) => void)
從API version 9開(kāi)始,該接口支持在ArkTS卡片中使用。
參數(shù):
參數(shù)名 | 參數(shù)類型 | 必填 | 說(shuō)明 |
---|---|---|---|
breakpoints | string | 是 | 斷點(diǎn)發(fā)生變化時(shí)觸發(fā)回調(diào) 取值為"xs"、"sm"、"md"、"lg"、"xl"、"xxl"。 |
- // xxx.ets
- @Entry
- @Component
- struct GridRowExample {
- @State bgColors: Color[] = [Color.Red, Color.Orange, Color.Yellow, Color.Green, Color.Pink, Color.Grey, Color.Blue, Color.Brown]
- @State currentBp: string = 'unknown'
- build() {
- Column() {
- GridRow({
- columns: 5,
- gutter: { x: 5, y: 10 },
- breakpoints: { value: ["400vp", "600vp", "800vp"],
- reference: BreakpointsReference.WindowSize },
- direction: GridRowDirection.Row
- }) {
- ForEach(this.bgColors, (color) => {
- GridCol({ span: { xs: 1, sm: 2, md: 3, lg: 4 } }) {
- Row().width("100%").height("20vp")
- }.borderColor(color).borderWidth(2)
- })
- }.width("100%").height("100%")
- .onBreakpointChange((breakpoint) => {
- this.currentBp = breakpoint
- })
- }.width('80%').margin({ left: 10, top: 5, bottom: 5 }).height(200)
- .border({ color: '#880606', width: 2 })
- }
- }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: