通过Navigation切换可以获得页面生命周期(显示和隐藏),多层Navigation嵌套切换出现子Navigation页面出现缓存上一个页面内容。每次清栈切换,页面都需要重新加载不符合生产要求,有没有页面复用的方案或者参考示例?
HarmonyOS支持页面继承吗,怎么写一个基类页面,其他页面继承这个基类页面,可以获取这基类页面的样式,导航能力等等。
安全控件的保存控件SaveButton保存图片到相册失败之前想要申请ohos.permission.READIMAGEVIDEO、ohos.permission.WRITEIMAGEVIDEO权限被拒绝。转而使用保存在线图片到相册功能使用SaveButton功能,结果提示错误码“13900012”
官方文档:https:developer.huawei.comconsumercndocharmonyosfaqsV5faqsarkui29V5onBackPress(){returntruerouter.pushUrl({url:'pagesIndex',params:''},(err){if(err){console.error(pushUrlfailed,codeis${err.code},messageis${err.message});return;}console.info('pushUrlsuccess');})}上面代码returntrue之后,进行了router.pushUrl,不是很理解return后.pushUrl应该是不会执行的,也进行了验证后面代码确实不会执行。其次onBackPress里面的返回值returntrue和returnfalse区别是什么,进行了验证发现两者都是正常返回没发现区别。
接口请求回来的数据,在LiveModel中赋值但是并不会更新组件LiveModel代码如下:exportclassLiveModel{privatestaticliveModel:LiveModelpublicdata:LiveInfoBeannewLiveInfoBean()staticgetInstance():LiveModel{if(LiveModel.liveModelundefined){LiveModel.liveModelnewLiveModel()}returnLiveModel.liveModel}getLiveDetail(liveId:string){VideoAgent.getLiveInfo(liveId,(data:LiveInfoObject){this.datadata.LiveTelecast...
有没有方法能模拟onPageShow事件,自定义组件想在页面显示的时候做处理。拦截返回事件这种方式太频繁了,而且页面太多。
Text(){Span(this.text).height('100%').padding({left:8.5,right:8.5})ImageSpan($r('app.media.searchtagclear')).width(16).aspectRatio(1).margin({left:12.5}).onClick((){PageRouter.openUrl(DFZXConstantsRouter.searchPage,{'index':this.index},(result:Object,prePagePath:string,prePageParam:Object){this.configData(resultasRecord)console.log(JSON.stringify(result))})PageRouter.openUrl(DFZXConstantsRouter.searchPage,{'defaultSearchWordModel':this.defaultSearchWordModel},(){},{launchMode:LaunchMode.POPTOSINGLETON,animated:true})})}如上代码.padding({left:8.5,right:8.5})再Span里面并没有生效。
ActionSheet的sheetInfo是否支持自定义样式。文档的说明只有图标和文本。高度、背景这些都没有设置的地方。https:developer.huawei.comconsumercndocharmonyosreferencesV5tsmethodsactionsheetV5
全局的dialog展示后dialog上面有几个需要跳转的触发控件,当点击dialog上面跳转启动的新页面是被压在dialog底下。若想实现新页面在dialog上方且返回后dialog仍然显示,需要手动控制dialog的关闭和开启,这就导致这个dialog展示状态与它的本来的触发页面耦合性很高。希望的场景是dialog与原页面耦合性降低,在dialog上点击触发新页面,新页面是在最上层的,dialog在其底下新页面返回,dialog仍然还在展示(当然若需要关闭,可以...
.javaScriptProxy({object:this.callAppToJs,name:"callAppToJs",methodList:['callAppToJs','alert','openCamera','sendPhoto','routerToInternationalization','loginOut','callAppToJs','openSystemBrowser','makePhoneCall'],controller:this.controller})集成全局的方法,不用object调用吗
EntryComponentstructtest{StatebaseMarkerData:Array[];this.baseMarkerData.push(newBeanMarkLayer($r('app.media.personneldefault'),$r('app.media.personnelselect'),"现场人员",false));this.baseMarkerData.push(newBeanMarkLayer($r('app.media.monitordefault'),$r('app.media.monitorselect'),"视频监控",false));this.baseMarkerData.push(newBeanMarkLayer($r('app.media.cardefault'),$r('app.media.carselect'),"...
functiondisposeMerge(newList:string[],oldList:string[]){constlist:string[][]list.push(newList)}为什么不能直接将整组数据直接设置进去?
NavDestination做路由的页面,onPageShow生命周期不会触发吗,只有router做路由的可以触发?
Tabs组件内嵌套Web组件,web页面中有可横向滑动的内容,但是由于手势和Tabs冲突,导致web页面中的内容无法横向滑动。
给list设置左右margin无效,列表list设置了左右.margin({top:200,left:16,right:16})。
操作步骤:1、初始化设置margintop0%。2、查看日志:screenInfowidth1260,height2720currentmargintop0%newArea:x0px,y125.99999999999999pxmargintopdiff125.99999999999999px3、点击按钮将margintop修改为1%,后查看日志:changemargintop1%newArea:x0px,y138pxmargintopdiff12.000000000000004px预期:margintopdiff应该为1%height(2720)27.2px,但这里是12px。
AlertDialog弹窗能否设置文字样式,AlertDialog弹窗的title、subtitle、message能否设置字体颜色、大小、行数,还有富文本这些。
Text('Test').stateStyles({normal:{.fontColor($r('app.color.colorinvariantffffff')).borderColor($r('app.color.colorinvariantffffff'))},pressed:{.fontColor($r('app.color.colorinvariant9A9A9A')).borderColor($r('app.color.colorinvariant9A9A9A'))},disabled:{.fontColor($r('app.color.colorinvariant9A9A9A')).borderColor($r('app.color.colorinvariant9A9A9A'))}}).constraintSize({minWidth:30}).padding(1).fontSize(14).borderWidth(1).borderRadius(1).textAlign(TextAlign.Center).enabled(true).onClick((){})如上述代码,设置borderColor生效,但是设置fontColor不生效。
需要实现单行的可图文混排的输入控件:1、TextInput满足单行输入效果,但不支持图文混排。2、RichEditor满足图文混排,但没找到控制单行的设置,默认都换行会出现滑动条。
hm673c38d47e470 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同
hm688c71d07992e 的精彩回答获得了0 赞同
全栈若城 的精彩回答获得了0 赞同