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对象绑定
1074浏览 • 1回复 待解决
父子组件之间如何建立双向的数据绑定?
469浏览 • 2回复 待解决
HarmonyOS $$双向绑定问题
222浏览 • 1回复 待解决
HarmonyOS如何实现双向数据绑定
394浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何双向绑定TabBar组件和Tab组件的数据?
16浏览 • 1回复 待解决
如何在HarmonyOS中实现自定义双向数据绑定机制?
120浏览 • 0回复 待解决
@State与@Link的双向绑定,和@Provide与@Comsume的双向绑定的区别是什么?
417浏览 • 2回复 待解决
HarmonyOS 无法使用$$双向绑定
726浏览 • 1回复 待解决
请教个问题,在不使用双向绑定的情况下如何主动刷新UI?
1771浏览 • 1回复 待解决
函数的参数必须都是显式的class或者interface类型
850浏览 • 1回复 待解决
HarmonyOS 是否可以在interface里定义自定义组件?
293浏览 • 1回复 待解决
HarmonyOS的NodeAPI是不是Node.js标准用法,如何实例化C++/TS双向绑定的对象,并能完成两边方法的互调
1733浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用@Link装饰器实现父子组件的双向数据绑定?
71浏览 • 1回复 待解决
在同一组件内,组件和变量如何建立双向绑定?
404浏览 • 2回复 待解决
HarmonyOS 有没有办法让一个@Link双向绑定的变量,同时支持不与父组件绑定,而是手动赋值
253浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何在ArkTS中实现子组件通过@Link实现与父组件的双向数据绑定?
110浏览 • 1回复 待解决
自定义组件的传值和绑定
894浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
1406浏览 • 1回复 待解决
求js 中 class类名动态绑定的问题?
6375浏览 • 1回复 待解决
鸿蒙UI数据绑定不适用prop注解方式以及指定获取某个View
751浏览 • 1回复 待解决
HarmonyOS UI内部使用AppStorage问题
263浏览 • 1回复 待解决
在不使用双向绑定的情况下,是否可以主动通过函数触发组件的刷新
356浏览 • 1回复 待解决
字母表与侧标滚动栏的双向绑定
741浏览 • 1回复 待解决
嵌套Class的属性变化无法触发UI渲染
234浏览 • 1回复 待解决
HarmonyOS class里面定义的变量如何动态刷新page页面数据
381浏览 • 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
参考示例: