分享到:
发表于 2024-11-19 16:17:50 楼主 | |
来自:爱桥代码的程序员 来自:爱桥代码的程序员 鸿蒙面试浪潮来袭,你是否也想着利用这次机会去实现,跳槽涨薪的梦呢? 如果关注了华为鸿蒙的人应该知道:鸿蒙开发岗位需求飙升6倍! 可想而知该岗位前景多么广阔,为此就为大家整理些(鸿蒙HarmonyOS)开发岗位面试题。 6.如何实现垂直的三栏布局 即:顶部显示标题,底部显示按钮,中间没有内容,但需要占满剩余空间 以下三种方式都行: Blank 组件 Column 组件 + layoutWeight() Flex 组件 7. @Entry 装饰的页面,A 页面跳到 B 页面后再跳回 A 页面,如何获取 B 页面的返回值 router.back({ url: 'pages/Home', params: { info: '来自Home页' } }) // 这些参数可以在目标页面中 // 通过调用 router.getParams() 方法进行获取 onPageShow() { const params = router.getParams() as Record console.log(params) } 8. 如何实现给父组件传递子组件 使用 @BuilderParam 以下示例代码是我个人开发中该组件的简化版 @Component export struct Visible { @Prop isShow: boolean = true @BuilderParam children: () => void = this.EmptyBuilder @Builder EmptyBuilder() { } build() { Column() { this.children() } .visibility(this.isShow ? Visibility.Visible : Visibility.Hidden) } } // 使用 Visible({ isShow: true }) { Tech() } 9. 使用router.back() 方法返回到原来的页面,会触发原页面的 aboutToAppear() 生命周期回调吗,会触发哪个生命周期? 不会触发 aboutToAppear,但是会触发 onPageShow() 10. UIAbility 和 WindowStage 的生命周期,及其流程 |
|
个性签名:无
|
发表于 2024-11-21 15:52:48 1楼 | |
很发人深省的一篇文章,分享出来跟大家共勉! |
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见