DevEco Studio 版本:DevEco Studio NEXT Developer Preview2
HarmonyOS API 版本:4.1.0(11)
解析标签高亮显示
由于跟后端约定,接口中对于返回的字符串中,使用标签的内容需要使用主题色高亮显示。比如 <em>权力</em>的<em>游戏</em> 第<em>七</em>季。
注意:当前版本不支持标签嵌套。
具体代码如下:
1 | Text() { |
DevEco Studio 版本:DevEco Studio NEXT Developer Preview2
HarmonyOS API 版本:4.1.0(11)
由于跟后端约定,接口中对于返回的字符串中,使用标签的内容需要使用主题色高亮显示。比如 <em>权力</em>的<em>游戏</em> 第<em>七</em>季。
注意:当前版本不支持标签嵌套。
具体代码如下:
1 | Text() { |
组件之间的数据同步,@State,@Prop,@Watch装饰器
DevEco Studio 版本:DevEco Studio NEXT Developer Preview2
HarmonyOS API 版本:4.1.0(11)
这里是一个使用的@State,@Prop,@Watch 装饰器做组件之间的数据同步的 demo。
父组件:
1 |
|
子组件:
1 |
|
DevEco Studio 版本:DevEco Studio NEXT Developer Preview2
HarmonyOS API 版本:4.1.0(11)
类似 Java 的 StringBuilder,拼接多个字符串。
StringBuilder.ets代码如下:
1 | /* |
使用 Demo
1 | let res = new StringBuilder() |
DevEco Studio 版本:DevEco Studio NEXT Developer Preview2
HarmonyOS API 版本:4.1.0(11)
自定义 TextInput,TextArea 组件,实现一键清空已输入内容的按钮。
具体代码如下:
1 | input: string = ''; |
DevEco Studio 版本:DevEco Studio NEXT Developer Preview2
HarmonyOS API 版本:4.1.0(11)
搜索结果页面的顶部有个 TextInput 输入框,导致一进入页面会自动拉起键盘。这是因为进入页面时,TextInput 会自动获得焦点。系统组件提供了defaultFocus()方法,用来手动控制是否默认获取焦点。
注意,单纯设置 TextInput 的defaultFocus(false)可能会不生效,需要当前页面中有主动承接默认焦点的控件才行。
具体代码如下:
1 | Image($r("app.media.back")) |
DevEco Studio 版本:DevEco Studio NEXT Developer Preview2
HarmonyOS API 版本:4.1.0(11)
DeviceUtil.ets:
1 | /* |
Update your browser to view this website correctly.&npsb;Update my browser now