From 3282e95db0207ee133d1e98d9771dec9d83b0fc4 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 02 四月 2026 16:24:38 +0800
Subject: [PATCH] 2026.4.2 新增专题管理功能
---
miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts | 40 +++++++++++++++++++++++++++++++++-------
1 files changed, 33 insertions(+), 7 deletions(-)
diff --git a/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts b/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts
index 9d1c013..893ac12 100644
--- a/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts
+++ b/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts
@@ -1,10 +1,12 @@
-import { SuperComponent, RelationsOptions } from '../common/src/index';
+import { SuperComponent, RelationsOptions, ComponentsOptionsType } from '../common/src/index';
+import { PickerItemOption } from './type';
export default class PickerItem extends SuperComponent {
relations: RelationsOptions;
+ options: ComponentsOptionsType;
externalClasses: string[];
properties: import("./type").TdPickerItemProps;
observers: {
- options(this: PickerItem): void;
+ 'options, pickerKeys'(): void;
};
data: {
prefix: string;
@@ -14,19 +16,43 @@
value: string;
curIndex: number;
columnIndex: number;
- labelAlias: string;
- valueAlias: string;
+ pickerKeys: {
+ value: string;
+ label: string;
+ icon: string;
+ };
+ formatOptions: PickerItemOption[];
+ enableVirtualScroll: boolean;
+ visibleOptions: any[];
+ virtualStartIndex: number;
+ virtualOffsetY: number;
+ totalHeight: number;
+ itemHeight: number;
+ visibleItemCount: number;
+ wrapperPaddingY: number;
};
lifetimes: {
created(): void;
+ detached(): void;
};
methods: {
+ onClickItem(event: WechatMiniprogram.TouchEvent): void;
onTouchStart(event: any): void;
onTouchMove(event: any): void;
- onTouchEnd(): void;
+ onTouchEnd(event: any): void;
+ formatOption(options: PickerItemOption[], columnIndex: number, format: any): any[];
+ updateSelected(index: number, trigger: boolean): void;
update(): void;
- resetOrigin(): void;
+ computeVirtualRange(offset: number, totalCount: number, itemHeight: number, isFastScroll?: boolean): {
+ startIndex: number;
+ endIndex: number;
+ };
+ updateVisibleOptions(offset?: number, isFastScroll?: boolean): void;
getCount(): any;
+ getCurrentSelected(): {
+ index: number;
+ value: any;
+ label: any;
+ };
};
- calculateViewDeltaY(touchDeltaY: number, itemHeight: number): number;
}
--
Gitblit v1.9.3