当前位置: 首页 > wzjs >正文

手机端快速建站工具武功网站建设

手机端快速建站工具,武功网站建设,阿里云备案增加网站,青岛谁家做网站1、HarmonyOS Tab组件里的tabBar点击如何拦截,根据情况判断是否允许切换tab? Tab组件里的tabBar点击如何拦截,根据情况判断是否允许切换tab 暂时没有tabBar点击拦截功能实现,可以使用TabsController自定义页签以及并在其中添加事…
1、HarmonyOS Tab组件里的tabBar点击如何拦截,根据情况判断是否允许切换tab?

Tab组件里的tabBar点击如何拦截,根据情况判断是否允许切换tab

暂时没有tabBar点击拦截功能实现,可以使用TabsController自定义页签以及并在其中添加事件进行逻辑判断,参考demo如下:

export class ButtonInfoModel {index: number = 0;info: string = 'home';title: string = 'Home';
}const buttonInfo: ButtonInfoModel[] = [{index: 0,info: 'home',title: 'Home'},{index: 1,info: 'map',title: 'Map'},{index: 2,info: 'charging',title: 'Charging'}
]@Component
export struct Home {@State message: string = 'Home';build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)Text('点击之后无法进入charging页,会跳转map页').fontSize(20).fontWeight(FontWeight.Bold).onClick(() => {buttonInfo[2].info = "map"})}.width('100%')}.height('100%')}
}@Component
export struct Map {@State message: string = 'Map';build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%')}.height('100%')}
}@Component
export struct Charging {@State message: string = 'Charging';build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%')}.height('100%')}
}
2、HarmonyOS @Builder装饰的方法可以作为参数传递吗?

目前不支持这种传参规则。请参考如自定义构建函数的参数传递:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-builder-V5

ArkUI提供了一种轻量的UI元素复用机制@Builder,其内部UI结构固定,仅与使用方进行数据传递,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。

3、HarmonyOS 自定义组件支持链式调用吗?

自定义组件怎么实现系统组件那样的链式调用,如 XX() {}.a(“b”).c(“d”)

使用@Styles或@Extend装饰器,定义组件样式方法时,可以支持链式调用,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-style-V5

如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,我们推出了可以提炼公共样式进行复用的装饰器@Styles。

@Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用。通过@Styles装饰器可以快速定义并复用自定义样式。

4、HarmonyOS @Observed 监听多层数据结构失败?

通过@ObjectLink和@Observed类装饰器的配合,在涉及嵌套对象或数组的场景中进行双向数据同步,详情参考:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/arkts-observed-and-objectlink.md

5、HarmonyOS 如何实现page页面的横竖屏切换?

目前有页面横竖屏切换的需求,需要如何实现

设置横竖屏切换:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#setpreferredorientation9
setPreferredOrientation(orientation: Orientation, callback: AsyncCallback<void>): void

设置主窗口的显示方向属性,使用callback异步回调。仅在支持跟随sensor旋转的设备上生效,2in1设备上调用不生效,自由多窗模式(可点击设备控制中心中的自由多窗按钮开启)下调用不生效,子窗调用后不生效。

窗口尺寸变化的监听:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5

http://www.dtcms.com/wzjs/563246.html

相关文章:

  • 个人建站建设免费广告制作软件
  • 一个旅游网站建设一键搭建网站工具
  • 如何在百度建设企业网站前端毕业设计题目可以做哪些
  • 工信部 网站 邮箱网站运行及维护
  • 绵阳微信网站wordpress 访客文章
  • 湖南城市建设职业技术学院官方网站湖南省公积金中心
  • 景区网站模板乐清网论坛
  • 小企业想做网站推广找哪家强策划书模板免费下载的网站
  • 网站建设的通知wordpress为图片添加圆角
  • 西安学校网站制作东莞建设年审网站
  • 睢宁网站建设自媒体wordpress主题分享
  • 建设谷歌公司网站费用遵义市建设厅网站
  • nodejs网站开发中国建筑股份有限公司
  • 不花钱做推广的网站php做的汽车销售网站
  • 品牌策划网站推荐怎么制作手机网站
  • wordpress能读取代源码吗沈阳网站关键词优化服务好
  • 武邑网站建设公司wordpress 嵌套评论
  • 城阳网站建设公司网站建设叁金手指花总2
  • 公众号的微网站开发教育机构网站开发
  • 用服务器做网站南昌的网站推广公司
  • 加强人社网站建设义乌建站
  • 二级域名做网站有哪些缺点机房网站建设方案
  • 查看一个网站开发语言广州专业网站建设后台管理便捷
  • 全运网站的建设怎么建设游戏网站
  • wp做购物网站简述网站的建设流程
  • 网站的公司百度投放广告怎么收费
  • 服装行业网站建设比较好湖南工商网址
  • 初学者求教怎样做网站最有创意促销活动方案
  • 做MAD生肉网站网站建设费用应该开专票还是普票
  • 网站页面用什么软件做电商平台运营是做什么