Navigation子页面pop回到根页面,此时根页面如何获取子页面pop回来的参数?目前官方提供的NavPathStackapi只能在子页面中获取对应的参数,根页面既没有name也没有index无法获取到子页面返回到根页面的参数。
LUBCH5Page中webUrl属性是通过router.getParams()或者NavDestination.onReady属性中的ctx.pathInfo.param获取场景是先通过router.pushNamedRoute({name:“LUBCH5Page”,params:{‘webUrl’:url}})跳转到LUBCH5Page,又通过NavPathStack方式push一个新的LUBCH5Page,发现第二个页面先通过router方式获取了第一个页面的webUrl,又通过NavDestination.onReady获取了第二个页面的webUrl,请问在获取到params之后如何清空router和NavPathStack方式传递的param
Grid的高度能否根据内部组件高度自适应,我尝试不设置height,发现Grid高度会占满整个屏幕
页面上有一个列表,列表通过ForEach循环展示。但是我这边修改对象中的一个boolean值时。页面不进行刷新。实例代码:Page({name:'drumpage'})EntryComponentexportstructDrumMachinePage{Statetext:string''StateeventType:string''StategjBeans:GjBean[][]StategjBean:GjBeannullnullStaterightCurrentIndex:number0;StategeneralViewModel:GeneralViewModelGeneralViewModel.getInstance()aboutToAppear():void{this.gjBeansGj...
有一个tabbar的顶部需要把图片顶到手机最边上。以下是相应的代码:EntryComponentstructIndex{Statemessage:string'HelloWorld';build(){Tabs({barPosition:BarPosition.End}){TabContent(){Text(this.message)}.tabBar('首页')TabContent(){Stack({alignContent:Alignment.Top}){Image($r('app.media.mineheader')).width('720lpx').height('450lpx').expandSafeArea([SafeAreaType.SYSTEM],[SafeAreaEdge.TOP]).expandSafeArea([SafeAreaType.SYSTEM],[SafeAreaEdge.TOP])}.width('100%').height('100%')}.tabBar('我的')}.width('100%').height('100%')}}
想实现一个应用级的悬浮按钮,每个页面中都显示可以拖动、跳转其他page时也不会改变按钮的状态和位置。
TextInput组件有没有属性可以让输入的银行卡号,4个一组的中间用空格分隔出来。
签名弹窗是竖屏的是CustomDialog想让它横屏展示且不影响别的页面,如何实现?
在父组件中定义了一个类并且使用State修饰符绑定用于管理表单数据,传递给子组件这个类中的某一个值并且想让这个值父子组件同步,使用Link发现不支持这种写法,需要和数据源相同有什么办法解决吗
ScrollTabsList嵌套时,给List添加nestedScroll无法解决滚动冲突Scroll包含Tabs,Tabs中的TabContent包含List,此时给List增加:.nestedScroll({scrollForward:NestedScrollMode.PARENTFIRST,scrollBackward:NestedScrollMode.SELFFIRST})期望Scroll和List同时只有一个滚动,但是现在是两个都可以响应滚动。
如何让设备,小屏幕不支持设备旋转,中大屏幕支持设备旋转,目前的代码都不旋转
使用settings.setValue(context,settings.display.SCREENBRIGHTNESSSTATUS,value)可以读取到屏幕亮度,返回值是80,然后再使用settings.setValue(context,settings.display.SCREENBRIGHTNESSSTATUS,'255')来尝试设置屏幕亮度,返回的结果是true,但屏幕亮度并未改变。请问有什么方法可以修改屏幕亮度?
在组件UISyntax中使用动态组件进行渲染。请问现在是否支持?或者是有没有其他类似的替代做法?伪代码示例:ComponentstructComA{build(){Text("Hi我是组件A")}}ComponentstructComB{build(){Text("Hi我是组件B")}}定义一个可用组件kvconstcomponents:Record{"a":ComA,"b":ComB,};EntryComponentstructIndex{build(){CustomComponent({name:"a"})}}structCustomComponent{Propname:string;build(){components[this.name]Text("无可用组件")}}
视频全屏化的问题,不能很好的将一个竖屏正在播放的视频,完美横屏全屏播放,目前这边的方案是点击全屏时弹出一个页面加载播放器播放,这样会出现黑屏重新加载的情况。
在hsp中没有Ability文件如何在单个页面或者封装的组件中设置键盘避让?为什么设置.expandSafeArea([SafeAreaType.KEYBOARD,SafeAreaType.SYSTEM],[SafeAreaEdge.TOP])不生效?
可以在不同的page中,或者说在不同的Component中,复用同一个ui组件吗。这里的同一个ui组件指的是,同一个内存地址的ui组件(同一个对象)而不是重新创建。(有点类似于值引用)
1、整个项目中能否存在多个Navigation去管理页面栈。2、多模块开发,各自模块内部都有独立的Navigation去做页面管理,模块之间相互跳转,整个项目中会不会出现栈对象混乱问题。3、Navigation管理路由栈,根页面加载组件时,是否会出现白屏后在渲染组件,如果出现,该如何优化?
1、列表滚动第一个满足条件的视频(item显示大于50%)自动播放,其他item视频暂停。类似于这种场景,是否有实现方案可以参考?目前实现方案为:维系了一个列表set,根据item组件的可见性onVisibleAreaChange()可见性满足添加到集合,当列表停止滚动,选择最小的索引触发播放逻辑。2、列表里面item添加了播放器,根据需要按需渲染,第一次刷新列表,目前不知道怎么样才能知道列表刷新完毕,可以做触发播放器播放逻辑根据页面生命...
使用如下代码切换横竖屏,横屏状态下视频没有占满。privatescreenOrientationChange(isLandscape:boolean){this.isLandscapeisLandscape获取UIAbility实例的上下文信息letcontext:common.UIAbilityContextgetContext(this)ascommon.UIAbilityContext;调用该接口手动改变设备横竖屏状态window.getLastWindow(context).then((lastWindow){lastWindow.setPreferredOrientation(this.isLandscapewindow.Orientation.LANDSCAPE:window.Orientation.PORTRAIT)});}
textBackgroundStyle仅支持背景颜色和圆角,不支持描边。
有个较为复杂的数据结构,有多层嵌套,其中每个类有多个成员变量和一个数组变量,成员变量大部分为基本类型,数组变量是另一个类的数组,其中每个成员变量都可修改,如下简单示例:ObservedclassA{a:number[][];}ObservedclassAA{aa:A[][newA()];}ObservedclassAAA{aaa:AA[][newAA()];}ObservedclassAAAA{aaaa:Array[newAAA()];}PreviewEntryComponentstructMainPage{Statetag:AAAAnewAAAA();build(){Row(){Column({space:20}){...
全栈若城 的精彩回答获得了0 赞同
wx662108d97e2cc 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同