ObservedexportclassFaultReportSortItemBean{TrackdValue:stringTrackdKey:stringTrackid:stringTrackifSelected:booleanfalse}父组件里:StatesortItemArr:Array[]FaultReportViewModel.getCouponList(map,true,true,true).then(res{letarrayres.dataasArrayfor(letindex0;index<array.length;index++){constelementarray[index];this.sortItemArr.push(element!)获取到数据push进去}})Grid(){ForEach(this.sortItemArr,(itemM...
不想在EntryAbility里面设置整个app全屏,只想设有HarmonyOS地图的界面全屏,父组件是:build(){Stack(){HuaWeiMapComponent(this.mapListenerController)}.expandSafeArea([SafeAreaType.SYSTEM],[SafeAreaEdge.TOP])}子组件集成了HarmonyOS地图如下:build(){Stack(){MapComponent({mapOptions:this.mapOption,mapCallback:this.callback,customInfoWindow:this.customInfoWindow}).width('100%').height('100%')}.expandSafeArea([SafeAreaType.SYSTEM],[SafeAreaEdge.TOP])}地图不能全屏,状态栏上面还是白色的。
使用Refresh组件通过pullToRefresh(false)禁用下拉后组件仍然可以下拉,只是不会出发刷新函数,期望是禁用下拉后,不能下拉操作。1、是否可以下拉是动态的,无法通过是否把Refresh加到Dom树来解决。2、或者提供禁用下拉手势的api
我有一个db数据库文件,现在将它放到rawfile内,我引入了ohosdataorm(V2.2.2)库,但在库中没有找到将db文件打开的相关方法
一、能否像前端添加class一样,一个通用css样式(分全局和组件内两种情况),供多个组件使用,参考:.normalfont{fontsize:16px;textalign:center;color:36363A;margin:0auto10px;}666123678二、能否直接把某些样式给到包裹层,比如字体字号颜色之类,目前容器组件是不能添加字体字号样式的,但是容器内的基础组件使用的又是相同的样式,这样代码很冗余以下text组件的样式每次都要写一遍一样的Row(){Row(){Text('文案1').fontCol...
执行了this.scrollerForList.scrollToIndex(5)后,目前版本不执行onDidScroll回调了,这是bug还是以后都不会执行了EntryComponent滚动控制器新增按给定速度执行惯性滚动的函数flingstructListExample{privatearr:number[][0,1,2,3,4,5,6,7,8,9,10,11]scrollerForList:ScrollernewScroller()build(){Column(){Button('scrollToIndex5').height('5%').onClick((){this.scrollerForList.scrollToIndex(5)})List({space:20,initialI...
显示输入框时需同时弹出输入法,出现问题:弹出输入法时,输入框被遮挡,并且底层list组件一起向上移动
有个悬浮的View可能点赞完成后弹在页面最上面或在任何业务上可以触发这个悬浮View的显示。这个必须显示在页面的最上层,由于不想每个页面去添加这个View,HarmonyOS这边能否有方案可以统一添加到页面的最上层?
PreviewComponentexportstructOvenDemePage{Statevm:VMnewVM([])aboutToAppear():void{this.vm.push()}build(){NavDestination(){Column(){Text('click').fontSize(50).onClick((){this.vm.datas[0].title'ovnekjskdaljfa'this.vm.push()})}.height(Percent.P20).justifyContent(FlexAlign.Center)List({space:10}){ForEach(this.vm.datas,(item:Item,index:number){ListItem(){JJJ({data:item})}},(item:Item,index:number)ind...
使用animateTo修改Circle的value,但是动画时间感觉一直都是1秒,设置了duration也没有用EntryComponentexportstructIndex3{StatecountDownProgress:number0;build(){Column(){Button('动画').onClick((){animateTo({duration:16000,},(){this.countDownProgress1;})})Progress({value:this.countDownProgress,total:1,type:ProgressType.Ring}).width(60).height(60).color(Color.Blue).style({strokeWidth:2,})}}}
直播间作为一个SDK创建的是一个page,怎么做到直接在直播间内直接监听到前后台模式的一个切换,而不是去依赖UIAbility上的前后台切换回调。
现在做给图片添加水印功能,使用OffscreenCanvasRenderingContext2D类的drawImage方法传入原始PixelMap然后添加水印再用OffscreenCanvasRenderingContext2D的getPixelMap方法获取新的PixelMap对象但是使用ImagePacker的packing方法操作新的PixelMap对象就会报错,调试发现使用新PixelMap对象调用getPixelByteNumber方法返回的值是原PixelMap对象的10倍左右,麻烦问下这个是什么原因呢?
setFullScreen(status:boolean){window.getLastWindow(getContext(this)).then((window){window.setWindowLayoutFullScreen(status)})}在地图页让它全屏,然后退出页面时设为false。虽然可以达到需求。但是在退出页面后,然后显示的下面一层的页面,会出现从全屏到不全屏的一个效果,这个效果不好。有没有办法在地图页用expandSafeArea来实现地图全屏?
我看RichText没有子组件,但我的需求是服务端返回的是一个html的文本,对我搜索的关键字进行高量显示了,且能多行显示,同时我又要展示出当前的排名等其他情况的图片展示在前面,我需要如何实现我的需求
项目中使用了多module作为功能级的拆分,其中有个一个account用于处理用户的登录注册账号管理,并包含了page,当在entry中使用router.pushUrl({url:‘pagesmainLoginPage’})是无法启动的,需要使用router.pushUrl({url:bundle:${getContext(this).applicationInfo.name}accountetspagesmainLoginPage})这样的写法,在account内容跳转时,依旧需要这种复杂的写法,有没有类似Arouter的实现,保证页面path唯一即可快速跳转,而不需要把详细路径写全
如果想在ts文件里面importArkTS的一些能力,比如下面的ArkTsUtils这个要怎么写?目前直接引报错ArkTSUtilscomesfromarkts.utils.d.ets’whichcannotbeimportedin.tsfile.
需求是不依赖某个控件的onTouch(event:(event:TouchEvent)void),如https:developer.huawei.comconsumercndocharmonyosguidesV5arktscommoneventstouchscreeneventV5ZHCNTOPIC0000001884916462%E8%A7%A6%E6%91%B8%E4%BA%8B%E4%BB%B6,需要的是没有UI界面的情况下,只要屏幕有手势操作,就能监听到手势的起始位置,这样的AP有吗?
1、在工程entryEntryAbility.ets里的onWindowStageCreate方法下添加了:AppStorage.setOrCreate('windowStage',windowStage)2、在另一个模块(A)的自定义page里:EntryComponentexportstructA{StatewindowStage:window.WindowStageundefinedAppStorage.get('windowStage')build(){Button("showwindow").onClick(event{BNameSpace.CreateSubWindow(this.windowStage,300,300,500,500)})}}点击button,this.windowStage是null。
应用内包含两组页面,分别属于不同的windows,A组页面可能有横屏场景,B组页面无横屏场景。目前使用以下方式设置A组某页面横屏:privateasyncchangeWindowOrientation(isLandscape:boolean):Promise{改变界面横竖屏状态和导航栏的隐藏显示状态constmainWindowawaitxxxx.getWindowStage().getMainWindow();awaitmainWindow.setPreferredOrientation(isLandscapewindow.Orientation.LANDSCAPE:window.Orientation.PORTRAIT);await...
Column(){Shape().margin({left:16,right:16}).width('100%').height(0.5).backgroundColor($r('app.color.colorDCDCDC'))}.height('100%')这么设置会导致margin不生效,这种如何解决
全栈若城 的精彩回答获得了0 赞同
wx662108d97e2cc 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同