HarmonyOS 原生与js交互

JavascriptInterface 被调用的方法,怎么可以控制UI里的变化。

.javaScriptProxy({ 
  object: this.javascriptInterface, 
  name: "App", 
  methodList: ["isApp", "showBar", "hideBar", "toString"], 
  controller: this.controller 
}) 
 
class JavascriptInterface { 
 
  isApp(): string { 
    return 'SuperDeer_Harmony'; 
  } 
 
  showBar() { 
    this.statusBarHeight = SWindowUtils.statusBarHeight 
  } 
 
  hideBar() { 
    this.statusBarHeight = 0 
  } 
}
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以在JavascriptInterface类中新增属性,在UI中直接使用属性值,当@State修饰的数据类型是对象的时候,可以观察到其属性值的变化。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS web和js交互
33浏览 • 1回复 待解决
HarmonyOS web组件和js交互
22浏览 • 1回复 待解决
HarmonyOS web原生和H5如何交互
375浏览 • 1回复 待解决
HarmonyOS webH5交互
447浏览 • 1回复 待解决
HarmonyOS ArkTSC/C++的交互
431浏览 • 1回复 待解决
原生webview消息通信
36浏览 • 1回复 待解决
HarmonyOS H5应用侧数据交互的Demo
378浏览 • 1回复 待解决
HarmonyOS中web内嵌vue页面的交互问题
353浏览 • 1回复 待解决
HarmonyOS webH5两端数据交互
545浏览 • 1回复 待解决
鸿蒙js开发 文件交互Api 闪退
6367浏览 • 2回复 待解决
H5页面如何ArkTS交互
2865浏览 • 1回复 待解决
HTTP原生RCP区别是什么?
309浏览 • 1回复 待解决
请问JS FA可以跳转到JAVA FA并交互
8447浏览 • 1回复 待解决
ArkTS侧Native侧如何进行map数据交互
2057浏览 • 1回复 待解决