AngularMaterialDragDrop在具有可展开行的表格中失去了所有行拖动时的可展开同步。
创始人
2024-10-28 09:02:51
0

这是一个Angular Material DragDrop问题,当将行拖到其他行上时,对于具有可展开子行的行,该子行将失去展开的状态。解决此问题的方法是将dragContainerData传递给drop方法,并更新拖动和放置之后的行数据。下面是示例代码:

HTML模板:

Name Age Actions
{{row.name}} {{row.age}}
Hello {{row.name}}!

TS文件:

import { Component } from '@angular/core';
import { CdkDragDrop, CdkDragRelease, moveItemInArray } from '@angular/cdk/drag-drop';

@Component({
  selector: 'app-dragdrop-table',
  templateUrl: './dragdrop-table.component.html',
  styleUrls: ['./dragdrop-table.component.css'],
})
export class DragdropTableComponent {
  rows = [
    { name: 'Alice', age: 20, expanded: false },
    { name: 'Bob', age: 20, expanded: false },
    { name: 'Carol', age: 20, expanded: false },
  ];

  onDrop(event: CdkDragDrop) {

相关内容

热门资讯

安装了Anaconda之后找不... 在安装Anaconda后,如果找不到Jupyter Notebook,可以尝试以下解决方法:检查环境...
iwatch怎么连接安卓系统,... 你有没有想过,那款时尚又实用的iWatch,竟然只能和iPhone好上好?别急,今天就来给你揭秘,怎...
安卓系统怎么连不上carlif... 安卓系统无法连接CarLife的原因及解决方法随着智能手机的普及,CarLife这一车载互联功能为驾...
避免在粘贴双引号时向VS 20... 在粘贴双引号时向VS 2022添加反斜杠的问题通常是由于编辑器的自动转义功能引起的。为了避免这个问题...
安装安卓应用时出现“Play ... 在安装安卓应用时出现“Play Protect 警告弹窗”的原因是Google Play Prote...
vivo安卓系统取消更新系统,... 亲爱的vivo手机用户们,你们是不是也遇到了这样的烦恼:手机里突然冒出一个更新提示,点开一看,哇,新...
oppo手机安卓系统换成苹果系... OPPO手机安卓系统换成苹果系统:现实吗?如何操作?随着智能手机市场的不断发展,用户对于手机系统的需...
iqoo安卓14系统怎么升级系... 亲爱的iQOO手机用户们,是不是觉得你的手机系统有点儿落伍了呢?别急,今天就来手把手教你如何升级到最...
安装apache-beam==... 出现此错误可能是因为用户的Python版本太低,而apache-beam==2.34.0需要更高的P...
安卓系统连接荣耀手表,操作指南... 亲爱的手机控们,是不是最近入手了一款酷炫的荣耀手表,却不知道怎么和安卓手机完美“牵手”呢?别急,今天...