ion-reorder-group
重新排序群组是使用 reorder 组件的项目的容器。当用户拖动某个项目并将其放到新位置时,将调度 ionItemReorder
事件。应实现调用 complete
方法的该事件的处理程序。
¥The reorder group is a container for items using the reorder component. When the user drags an item and drops it in a new position, the ionItemReorder
event is dispatched. A handler for this event should be implemented that calls the complete
method.
ionItemReorder
事件的 detail
属性包括有关重新排序操作的所有相关信息,包括 from
和 to
索引。在重新排序的情况下,项目将 from
移动到索引 to
移动到新索引。有关重新排序组的用法示例,请参阅 reorder 文档。
¥The detail
property of the ionItemReorder
event includes all of the relevant information about the reorder operation, including the from
and to
indexes. In the context of reordering, an item moves from
an index to
a new index. For example usage of the reorder group, see the reorder documentation.
接口
¥Interfaces
ItemReorderEventDetail
interface ItemReorderEventDetail {
from: number;
to: number;
complete: (data?: boolean | any[]) => any;
}
ItemReorderCustomEvent
虽然不是必需的,但可以使用此接口代替 CustomEvent
接口,以便使用从此组件发出的 Ionic 事件进行更强的键入。
¥While not required, this interface can be used in place of the CustomEvent
interface for stronger typing with Ionic events emitted from this component.
interface ItemReorderCustomEvent extends CustomEvent {
detail: ItemReorderEventDetail;
target: HTMLIonReorderGroupElement;
}
属性
¥Properties
disabled
Description | If true , the reorder will be hidden. |
Attribute | disabled |
Type | boolean |
Default | true |
事件
¥Events
Name | Description | Bubbles |
---|---|---|
ionItemReorder | Event that needs to be listened to in order to complete the reorder action. Once the event has been emitted, the complete() method then needs to be called in order to finalize the reorder action. | true |
方法
¥Methods
complete
Description | Completes the reorder operation. Must be called by the ionItemReorder event.If a list of items is passed, the list will be reordered and returned in the proper order. If no parameters are passed or if true is passed in, the reorder will complete and the item will remain in the position it was dragged to. If false is passed, the reorder will complete and the item will bounce back to its original position. |
Signature | complete(listOrReorder?: boolean | any[]) => Promise<any> |
CSS 阴影部分
¥CSS Shadow Parts
No CSS shadow parts available for this component.
CSS 自定义属性
¥CSS Custom Properties
No CSS custom properties available for this component.
插槽
¥Slots
No slots available for this component.