HarmonyOS web使用loaddata加载string类型的html源数据的时候 会先白一点时间再加载

web使用loaddata加载string类型的html源数据的时候 会先白一点时间再加载.请问是否有提前加载的方式?

场景:

弹窗中 有部分提示文字是 string类型的html源数据. 需要用web的fit_content属性 去使得对应的组件 实现高度的自我调整…目前 html源数据 是使用web的onControllerAttached生命周期 去进行加载…

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

使用 onProgressChange 确保web加载完成之后 再把弹窗整体 设为Visibility.Visible 即可.

.onProgressChange((event) => {
  if (event) {
    console.log('newProgress:' + event.newProgress);
    if (event.newProgress == 100) {
      this.showWeb = Visibility.Visible
    }
  }
})

可以通过,onprogresschange监听进度是否加载成功,参考文档如下:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#onprogresschange

分享
微博
QQ
微信
回复
2天前
相关问题
Web如何使用loadData加载复杂Html字符串
2535浏览 • 1回复 待解决
HarmonyOS webview加载html string直闪退
195浏览 • 1回复 待解决
web组件对html文件加载
993浏览 • 1回复 待解决
HarmonyOS Web加载HTML格式文本失败
177浏览 • 1回复 待解决
HarmonyOS web通过loadData加载h5标签
453浏览 • 1回复 待解决
HarmonyOS Web组件加载html文件异常
746浏览 • 1回复 待解决