Angular[CDKv10+]无法找到拖放CDK中“enter”已弃用函数的适当替代方法。
创始人
2024-11-01 16:30:11
0

注意:以下示例代码基于Angular CDK v12.2.9版本。

在Angular CDK的v10版本中,拖放CDK包含了一些已被弃用的函数,如“enter”和“exit”。这些函数通常用于在拖动元素时处理容器的状态变化。在较新版本的Angular CDK中,可以使用DragDropRegistry类的register和deregister方法替代这些函数。

下面给出一个示例组件,使用register和deregister方法替代enter和exit函数。这个组件实现了一个列表,其中的元素可以通过拖拽方式重新排序。

import { Component, OnInit, OnDestroy } from '@angular/core'; import { CdkDragDrop, DragDropRegistry } from '@angular/cdk/drag-drop'; import { Subscription } from 'rxjs';

@Component({ selector: 'app-draggable-list', template:

{{item}}
}) export class DraggableListComponent implements OnInit, OnDestroy { items = ['Item 1', 'Item 2', 'Item 3']; connectedDropListId = 'connectedDropListId'; registry: DragDropRegistry; subscription: Subscription;

constructor(registry: DragDropRegistry) { this.registry = registry; }

ngOnInit() { this.subscription = this.registry.getDropContainer(this.connectedDropListId) .connect() .subscribe(drag => { // 通过拖动来更新列表元素的顺序 const prevIndex = this.items.indexOf(drag.item.data); const newIndex = drag.currentIndex; this

相关内容

热门资讯

今天下午"天蝎辅助&... 今天下午"天蝎辅助"原来真的是有辅助挂(哔哩哔哩)运天蝎辅助辅助工具,进入游戏界面。进入天蝎辅助辅助...
据文件显示"扣点点脚... 据文件显示"扣点点脚本辅助器"确实存在有辅助挂(哔哩哔哩)1、下载好扣点点脚本辅助器脚本下载之后点击...
透视实锤"椰岛常胜游... 透视实锤"椰岛常胜游戏辅助"一贯是有辅助脚本(哔哩哔哩)1、游戏颠覆性的策略玩法,独创攻略技巧玩法,...
透视必备"wepok... 透视必备"wepoker代打辅助"本来是真的辅助神器(哔哩哔哩)所有人都在同一条线上,像星星一样排成...
透视辅助"兴动互娱游... 透视辅助"兴动互娱游戏辅助器好用吗"其实是有辅助app(哔哩哔哩)兴动互娱游戏辅助器好用吗透视方法中...
透视了解"hh po... 透视了解"hh poker辅助器先试用"竟然真的是有辅助神器(哔哩哔哩)亲,关键说明,hh poke...
出乎意料的是"掌中乐... 出乎意料的是"掌中乐游戏中心破解版"真是确实有辅助插件(哔哩哔哩)亲,关键说明,掌中乐游戏中心破解版...
透视推荐"拱趴大菠萝... 透视推荐"拱趴大菠萝万能挂"都是是有辅助技巧(哔哩哔哩)拱趴大菠萝万能挂辅助器是一种具有地方特色的麻...
2026版教程"四川... 2026版教程"四川游戏家园辅助"好像存在有辅助教程(哔哩哔哩)1、四川游戏家园辅助模拟器是什么优化...
透视解密"hhpok... 透视解密"hhpoker软件安装包"切实有辅助器(哔哩哔哩)1、很好的工具软件,可以解锁游戏的hhp...