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五种数据类型是什么?
4776浏览 • 1回复 待解决
在用ArkTS开发鸿蒙应用时,使用Record类型定义数据类型和使用Interface/Class声明数据类型
283浏览 • 0回复 待解决
HarmonyOS 数据类型-PurchaseOrderPayload
1047浏览 • 1回复 待解决
mysql数据类型使用int类型和string类型
3719浏览 • 1回复 待解决
MongoDB支持哪些数据类型?
4599浏览 • 1回复 待解决
HarmonyOS 数据类型定义Record与map使用选择
2092浏览 • 1回复 待解决
Redis数据类型列表list是什么?
4366浏览 • 1回复 待解决
HarmonyOS 关系型数据库支持哪些数据类型
1698浏览 • 1回复 待解决
Redis数据类型集合sets是什么?
3975浏览 • 1回复 待解决
为什么在MongoDB中使用Object ID数据类型?
5580浏览 • 1回复 待解决
arkts中不支持bigint数据类型
3348浏览 • 1回复 待解决
Socket连接中支持发送哪些数据类型
2602浏览 • 1回复 待解决
Redis数据类型散列hash是什么?
3980浏览 • 1回复 待解决
HarmonyOS iap数据类型说明字段长度问题
980浏览 • 1回复 待解决
HarmonyOS 页面跳转传值类型为自定义数据类型时闪退,如何正确页面跳转传值类型为自定义数据类型?
1444浏览 • 1回复 待解决
Redis数据类型string(字符串)是什么?
4479浏览 • 1回复 待解决
ArkTs列表集合,用什么数据类型或者方式处理类似列表集合类型
1530浏览 • 1回复 待解决
HarmonyOS ArkTS不支持any数据类型做返回
1113浏览 • 1回复 待解决
pixelMap 和 imageSource 的数据类型如何保存到相册
3781浏览 • 1回复 待解决
Redis数据类型中有序集合sort sets是什么?
3982浏览 • 1回复 待解决
HarmonyOS 使用axios网络请求数据类型不一致
1255浏览 • 1回复 待解决
#鸿蒙通关秘籍#分布式数据对象支持哪些数据类型的同步?
1174浏览 • 1回复 待解决
HarmonyOS JSON解析long到number的数据类型溢出问题
1519浏览 • 1回复 待解决
HarmonyOS drawImage图像绘画接口无法绘制出ImageBitmap数据类型
672浏览 • 1回复 待解决
Redis数据模型支持的抽象数据类型都有什么啊?
3966浏览 • 1回复 待解决
两种声明类型,用下类型断言as titletopmodel.menus as IDataSource