赞
踩
如图所示:
@Entry @Component struct Index { // State:标记为状态变量,值发生改变时会触发 UI 刷新 @State num: number = 0 build() { // 如果偶数,则高亮偶数块,如果是奇数,则高亮奇数块 Column() { Row() { // if:条件渲染,如果条件为真,则进入 if 代码里面,否则进入 else 代码里面 if (this.num % 2 == 0) { Row() { Text('单数展示') .fontColor('#fff') } .width(100) .height(100) .justifyContent(FlexAlign.Center) .borderRadius(10) .backgroundColor('#e5e5e5') Row() { Text('偶数展示') .fontColor('#fff') } .width(100) .height(100) .justifyContent(FlexAlign.Center) .borderRadius(10) .backgroundColor('#007eff') // else:条件不成立进入 } else { Row() { Text('单数展示') .fontColor('#fff') } .width(100) .height(100) .justifyContent(FlexAlign.Center) .borderRadius(10) .backgroundColor('#007eff') Row() { Text('偶数展示') .fontColor('#fff') } .width(100) .height(100) .justifyContent(FlexAlign.Center) .borderRadius(10) .backgroundColor('#e5e5e5') } } .width('100%') .padding(20) .justifyContent(FlexAlign.SpaceBetween) // 奇偶数判断,奇数展示奇数,偶数展示偶数 // if:条件渲染,如果条件为真,则进入 if 代码里面,否则进入 else 代码里面 Row() { if(this.num % 2 == 0) { Text('偶数:') } else { Text('奇数:') } Text(this.num.toString()) } Row() { Button('加一') // onClick:按钮点击事件,点击一次进行加一 .onClick(() => { this.num += 1 }) Button('减一') // onClick:按钮点击事件,点击一次进行减一 .onClick(() => { this.num -= 1 }) } .width('100%') .padding(20) .justifyContent(FlexAlign.SpaceAround) } .width('100%') } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。