HarmonyOS 属性声明两种数据类型 第二种数据类型使用不了
属性声明两种数据类型 第二种数据类型使用不了
export class MyDataSource<T> implements IDataSource {
private listeners: DataChangeListener[] = [];
private originDataArray: T[] = [];
public totalCount(): number {
return this.originDataArray.length;
}
public getData(index: number) {
return this.originDataArray[index];
}
public arrAndArr(data:Array<T>): void {
this.originDataArray = data
this.notifyDataReload()
}
public pushData(data: T): void {
this.originDataArray.push(data);
this.notifyDataAdd(this.originDataArray.length - 1);
}
registerDataChangeListener(listener: DataChangeListener): void {
if (this.listeners.indexOf(listener) < 0) {
console.info('add listener');
this.listeners.push(listener);
}
}
unregisterDataChangeListener(listener: DataChangeListener): void {
const pos = this.listeners.indexOf(listener);
if (pos >= 0) {
console.info('remove listener');
this.listeners.splice(pos, 1);
}
}
notifyDataReload(): void {
this.listeners.forEach(listener => {
listener.onDataReloaded();
})
}
notifyDataAdd(index: number): void {
this.listeners.forEach(listener => {
listener.onDataAdd(index);
})
}
notifyDataChange(index: number): void {
this.listeners.forEach(listener => {
listener.onDataChange(index);
})
}
notifyDataDelete(index: number): void {
this.listeners.forEach(listener => {
listener.onDataDelete(index);
})
}
notifyDataMove(from: number, to: number): void {
this.listeners.forEach(listener => {
listener.onDataMove(from, to);
})
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Redis五种数据类型是什么?
4060浏览 • 1回复 待解决
HarmonyOS 数据类型-PurchaseOrderPayload
362浏览 • 1回复 待解决
mysql数据类型使用int类型和string类型
3016浏览 • 1回复 待解决
MongoDB支持哪些数据类型?
3884浏览 • 1回复 待解决
HarmonyOS 数据类型定义Record与map使用选择
885浏览 • 1回复 待解决
Redis数据类型列表list是什么?
3679浏览 • 1回复 待解决
HarmonyOS 关系型数据库支持哪些数据类型
940浏览 • 1回复 待解决
Redis数据类型集合sets是什么?
3296浏览 • 1回复 待解决
为什么在MongoDB中使用Object ID数据类型?
4675浏览 • 1回复 待解决
Socket连接中支持发送哪些数据类型
1934浏览 • 1回复 待解决
Redis数据类型散列hash是什么?
3123浏览 • 1回复 待解决
arkts中不支持bigint数据类型
2587浏览 • 1回复 待解决
HarmonyOS iap数据类型说明字段长度问题
405浏览 • 1回复 待解决
HarmonyOS 页面跳转传值类型为自定义数据类型时闪退,如何正确页面跳转传值类型为自定义数据类型?
703浏览 • 1回复 待解决
Redis数据类型string(字符串)是什么?
3838浏览 • 1回复 待解决
ArkTs列表集合,用什么数据类型或者方式处理类似列表集合类型
768浏览 • 1回复 待解决
HarmonyOS ArkTS不支持any数据类型做返回
426浏览 • 1回复 待解决
HarmonyOS 使用axios网络请求数据类型不一致
529浏览 • 1回复 待解决
pixelMap 和 imageSource 的数据类型如何保存到相册
2821浏览 • 1回复 待解决
Redis数据类型中有序集合sort sets是什么?
3441浏览 • 1回复 待解决
HarmonyOS JSON解析long到number的数据类型溢出问题
863浏览 • 1回复 待解决
#鸿蒙通关秘籍#分布式数据对象支持哪些数据类型的同步?
450浏览 • 1回复 待解决
HarmonyOS drawImage图像绘画接口无法绘制出ImageBitmap数据类型
183浏览 • 1回复 待解决
Redis数据模型支持的抽象数据类型都有什么啊?
3359浏览 • 1回复 待解决
HarmonyOS 复杂数据类型变更,UI不刷新,该如何解决?
337浏览 • 1回复 待解决
两种声明类型,用下类型断言as titletopmodel.menus as IDataSource