HarmonyOS TextController创建后,立即设置 StyledString不会显示

新建一个TextController对象,然后调用appendStyledString(new MutableStyledString("123")),不会正确的显示文字,代码如下所示,测试需要延时一下调用 appendStyledString才会生效。

let controller: TextController = new TextController();
Text(undefined, { controller: this.controller });
controller.appendStyledString(new MutableStyledString("123"))
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa
this.controller3.setStyledString(this.mutableStyledString2)

方法转移到Text组件的onAppear或者onAttach中执行可解决问题。

分享
微博
QQ
微信
回复
1天前
相关问题
ArkUI C 如何使用ArkUI_StyledString
42浏览 • 1回复 待解决
HarmonyOS setInterval如何立即执行一次
68浏览 • 1回复 待解决
HarmonyOS class中创建对话框不能显示
91浏览 • 1回复 待解决