未验证 提交 6b08d748 编写于 作者: L limeng 提交者: Gitee

update zh-cn/application-dev/reference/arkui-ts/ts-container-listitem.md.

Signed-off-by: Nlimeng <limeng208@huawei.com>
上级 66dc9e88
...@@ -149,25 +149,19 @@ struct ListItemExample2 { ...@@ -149,25 +149,19 @@ struct ListItemExample2 {
// xxx.ets // xxx.ets
@Entry @Entry
@Component @Component
struct ListItemExample3 { struct ListItemExample2 {
@State message: string = 'Hello World'
@State arr: number[] = [0, 1, 2, 3, 4] @State arr: number[] = [0, 1, 2, 3, 4]
@State enterEndDeleteAreaString: string = "not enterEndDeleteArea" @State enterEndDeleteAreaString: string = "not enterEndDeleteArea"
@State exitEndDeleteAreaString: string = "not exitEndDeleteArea" @State exitEndDeleteAreaString: string = "not exitEndDeleteArea"
@Builder itemEnd(value: number) { @Builder itemEnd() {
Row() { Row() {
Button("Delete").margin("4vp") Button("Delete").margin("4vp")
.onClick(() => {
animateTo({ duration: 1000 }, () => {
let index = this.arr.indexOf(value)
this.arr.splice(index, 1)
})
})
Button("Set").margin("4vp") Button("Set").margin("4vp")
} }.padding("4vp").justifyContent(FlexAlign.SpaceEvenly)
.padding("4vp")
.justifyContent(FlexAlign.SpaceEvenly)
} }
build() { build() {
Column() { Column() {
List({ space: 10 }) { List({ space: 10 }) {
...@@ -182,25 +176,26 @@ struct ListItemExample3 { ...@@ -182,25 +176,26 @@ struct ListItemExample3 {
.backgroundColor(0xFFFFFF) .backgroundColor(0xFFFFFF)
} }
.transition({ type: TransitionType.Delete, opacity: 0 }) .transition({ type: TransitionType.Delete, opacity: 0 })
.swipeAction({ end: { .swipeAction({
builder: this.itemEnd.bind(this, item), end: {
useDefaultDeleteAnimation: true, builder: this.itemEnd.bind(this, item),
onDelete: () => { useDefaultDeleteAnimation: true,
animateTo({ duration: 1000 }, () => { onDelete: () => {
let index = this.arr.indexOf(item) animateTo({ duration: 1000 }, () => {
this.arr.splice(index, 1) let index = this.arr.indexOf(item)
}) this.arr.splice(index, 1)
}, })
deleteAreaDistance: 80, },
onEnterDeleteArea: () => { deleteAreaDistance: 80,
this.enterEndDeleteAreaString = "enterEndDeleteArea" onEnterDeleteArea: () => {
this.exitEndDeleteAreaString = "not exitEndDeleteArea" this.enterEndDeleteAreaString = "enterEndDeleteArea"
}, this.exitEndDeleteAreaString = "not exitEndDeleteArea"
onExitDeleteArea: () => { },
this.enterEndDeleteAreaString = "not enterEndDeleteArea" onExitDeleteArea: () => {
this.exitEndDeleteAreaString = "exitEndDeleteArea" this.enterEndDeleteAreaString = "not enterEndDeleteArea"
this.exitEndDeleteAreaString = "exitEndDeleteArea"
}
} }
}
}) })
}, item => item) }, item => item)
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册