HarmonyOS 组件外定义的class如何合内部UI做双向绑定,以及interface的用法?
有一个interface有多个回调方法:
export interface PlaybackCallback {
onPlaybackPreloadingCompletion(timeline: NvsTimeline): void
onPlaybackStopped(timeline: NvsTimeline): void
onPlaybackTimelinePosition(timeline: NvsTimeline, position: number): void
}
现在想在代码里使用这个回调,目前找到的可用的方法是:在组件外声明class:
class callback implements PlaybackCallback
在组件内声明:
private mCallBack: callback = new callback();
在代码里使用:
meishe.getInstance()?.setPlaybackCallback(this.mCallBack)
然后就引入一个新问题,因为class callback 是在外部声明的,那么怎么在回调方法onPlaybackTimelinePosition中,把参数position和内部的UI双向绑定?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
napi常见用法:class对象绑定
2089浏览 • 1回复 待解决
HarmonyOS ui组件内部如何定义变量
1052浏览 • 1回复 待解决
父子组件之间如何建立双向的数据绑定?
1721浏览 • 2回复 待解决
HarmonyOS 关于Progress组件的value双向绑定问题
1178浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何双向绑定TabBar组件和Tab组件的数据?
1203浏览 • 1回复 待解决
HarmonyOS $$双向绑定问题
1303浏览 • 1回复 待解决
HarmonyOS如何实现双向数据绑定
1808浏览 • 1回复 待解决
@State与@Link的双向绑定,和@Provide与@Comsume的双向绑定的区别是什么?
1615浏览 • 2回复 待解决
HarmonyOS @Observed修饰的class,当内部属性变化时UI不更新
1060浏览 • 1回复 待解决
请教个问题,在不使用双向绑定的情况下如何主动刷新UI?
2687浏览 • 1回复 待解决
如何在HarmonyOS中实现自定义双向数据绑定机制?
953浏览 • 0回复 待解决
数据双向绑定问题——用哪个属性或者空间来完成ArkTS的数据双向绑定
677浏览 • 1回复 已解决
HarmonyOS TextInput双向绑定无效
1145浏览 • 1回复 待解决
HarmonyOS 无法使用$$双向绑定
2368浏览 • 1回复 待解决
HarmonyOS 自定义组件中的参数从外部改变,内部UI不会刷新
1103浏览 • 1回复 待解决
函数的参数必须都是显式的class或者interface类型
1576浏览 • 1回复 待解决
HarmonyOS的NodeAPI是不是Node.js标准用法,如何实例化C++/TS双向绑定的对象,并能完成两边方法的互调
2743浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现UI组件和数据之间的绑定?
954浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用@Link装饰器实现父子组件的双向数据绑定?
1489浏览 • 1回复 待解决
HarmonyOS 如何在class中获取ui相关的Context?
1079浏览 • 1回复 待解决
在同一组件内,组件和变量如何建立双向绑定?
1317浏览 • 2回复 待解决
自定义组件的传值和绑定
1963浏览 • 1回复 待解决
HarmonyOS 是否可以在interface里定义自定义组件?
1405浏览 • 1回复 待解决
HarmonyOS ets如何定义class的通用类型
1084浏览 • 1回复 待解决
参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-observed-and-objectlink-V5
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-mvvm-V5
参考示例: