写点什么

【每日学点 HarmonyOS Next 知识】双向传值问题、子组件半径、VIdeo 标签下载隐藏、字符串替换、路由问题

作者:轻口味
  • 2025-03-10
    北京
  • 本文字数:766 字

    阅读完需:约 3 分钟

【每日学点HarmonyOS Next知识】双向传值问题、子组件半径、VIdeo标签下载隐藏、字符串替换、路由问题

1、HarmonyOS 传递值问题 $$

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-two-way-sync-V5是组件的提供的内置组件双向同步,$$运算符为系统内置组件提供 TS 变量的引用,使得 TS 变量和系统内置组件的内部状态保持同步,和状态变量不是一回事

2、HarmonyOS 用什么容器组件能够设置子组件的角度和半径?

用什么容器组件能够设置子组件的角度和半径可以使用绝对定位的方式布局,角度和半径可以通过 Math 函数计算,获取子组件的顶点坐标


参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-location-V5#position

3、HarmonyOS Web 组件中的 video 标签怎么去掉下载?

下载是可以隐藏的。检查一下 video 内 controls controlslist="nodownload"有没有都加上。如果加上还是没隐藏掉的话可以尝试用 css 隐藏一下,代码如下:


video::-internal-media-controls-download-button{  display:none}video::-webkit-media-controls-enclosure{  overflow:hidden}video::-webkit-media-controls-panel{  width:calc(100% + 30px)}
复制代码

4、HarmonyOS 使用上 Navigation 路由后,第二级页面设置 hideToolBar 为 true,但是自定义的导航栏头一直是空白,没有展示出来?

示例流程


  1. 在第一级页面中,使用 pushDestination 方法将第二级页面入栈。

  2. 在第二级页面中,使用 hideToolBar(true)方法隐藏工具栏。

  3. 在需要显示工具栏的页面中,将 hideToolBar 设置为 false。

5、HarmonyOS 有没有方法把一个字符串中的一小段指定字符,替换成另一个字符?

比如把 1243456748 中的 4 换成 0,这样的参考 demo:


let reg :RegExp= new RegExp('apple','g');let str = 'an apple apple apple apple.';let newStr = str.replace(reg, 'fruit');console.log(newStr); //输出: an fruit fruit fruit fruitthis.message = newStr
复制代码


发布于: 刚刚阅读数: 5
用户头像

轻口味

关注

🏆2021年InfoQ写作平台-签约作者 🏆 2017-10-17 加入

Android、音视频、AI相关领域从业者。 欢迎加我微信wodekouwei拉您进InfoQ音视频沟通群 邮箱:qingkouwei@gmail.com

评论

发布
暂无评论
【每日学点HarmonyOS Next知识】双向传值问题、子组件半径、VIdeo标签下载隐藏、字符串替换、路由问题_HarmonyOS_轻口味_InfoQ写作社区