1# arkui子系统ChangeLog 2 3## cl.arkui.1 List组件和Gird组件滚动条默认状态变更 4 5List组件和Gird组件滚动条默认状态从BarState.Off变更为BarState.Auto。 6 7**变更影响** 8 9List组件和Gird组件,如果没有设置滚动条状态,变更前不会显示滚动条,变更以后滚动时会显示滚动条,滚动停止两秒后滚动条隐藏。 10 11**关键接口/组件变更** 12 13List组件和Gird组件滚动条API接口文档: 14- [List组件属性](../../../application-dev/reference/arkui-ts/ts-container-list.md#属性) 15- [Grid组件属性](../../../application-dev/reference/arkui-ts/ts-container-grid.md#属性) 16 17**适配指导** 18 19对于不需要滚动条的场景,需要将List组件或Grid组件的scrollBar属性设置为BarState.Off。 20 21参考代码如下: 22```ts 23// xxx.ets 24@Entry 25@Component 26struct ListItemExample { 27 private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 28 29 build() { 30 Column() { 31 List({ space: 20, initialIndex: 0 }) { 32 ForEach(this.arr, (item) => { 33 ListItem() { 34 Text('' + item) 35 .width('100%').height(100).fontSize(16) 36 .textAlign(TextAlign.Center).borderRadius(10).backgroundColor(0xFFFFFF) 37 } 38 }, item => item) 39 } 40 .width('90%') 41 .scrollBar(BarState.Off) 42 }.width('100%').height('100%').backgroundColor(0xDCDCDC).padding({ top: 5 }) 43 } 44} 45``` 46## cl.arkui.2 组件同时设置Margin和Position属性效果变更 47 48组件同时设置margin和position属性由只有position生效变更为margin和position同时生效。 49 50**变更影响** 51 52组件同时设置margin和position属性的时候,位置会多产生一段margin的位移。 53 54**关键接口/组件变更** 55 56margin和position属性API接口文档: 57- [margin属性](../../../application-dev/reference/arkui-ts/ts-universal-attributes-size.md#属性) 58- [position属性](../../../application-dev/reference/arkui-ts/ts-universal-attributes-location.md#属性) 59 60**适配指导** 61 62当组件同时设置margin和position,或者部分(例如checkbox等)带有默认margin的组件设置了position时,建议调整margin大小使位置结果正常。