如何获取屏幕宽高,你知道吗?
引入屏幕属性模块,通过getDefaultDisplaySync方法获取设备属性后,可获取设备宽高。代码示例import{display}from'kit.ArkUI';...aboutToAppear(){letdisplayClass:display.Displaynullnull;try{displayClassdisplay.getDefaultDisplaySync();letwidthdisplayClass.widthletheightdisplayClass.height}catch(exception){console.error('Failedtoobtainthedefaultdisplayobject.Code:'+JSON.stringify(exception));}}
如何判断JS对象中是否存在某个值
Object.values(对象名).indexOf(想要判断的值),若返回1表示不包含对应值,返回值不等于1则表示包含。示例代码varresarray.indexOf(val)
通用属性width是否支持设置变量
通用属性width支持设置变量,示例如下:EntryComponentstructPage1{Statemessage:string'Hello';StatewidNum:number300;build(){Row(){Column(){Text(this.message).fontSize(50).fontWeight(FontWeight.Bold).width(this.widNum).backgroundColor(Color.Blue)}.width('100%')}.height('100%')}}效果如下: