首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

角度材料表拖放列不更新行

是指在使用Angular框架开发时,当使用拖放功能对表格的列进行重新排序时,行数据没有相应地更新。

在Angular中,拖放功能可以通过使用第三方库如ngx-drag-drop或ng2-dragula来实现。这些库提供了一些指令和事件,使开发者能够轻松地实现拖放功能。

当我们在表格中拖动列时,通常会触发一个拖放事件。在事件处理程序中,我们可以通过重新排序列的顺序来更新表格的列。然而,这种更新只会影响到列的顺序,而不会更新行数据。

要解决这个问题,我们需要在拖放事件处理程序中手动更新行数据。具体的步骤如下:

  1. 获取当前表格的行数据。这可以通过从数据源中获取或通过Angular的数据绑定机制获取。
  2. 根据拖放事件中的信息,更新行数据的顺序。可以使用JavaScript的数组方法(如splice)来实现。
  3. 更新表格的行数据。这可以通过重新绑定数据源或使用Angular的变更检测机制来实现。

以下是一个示例代码片段,展示了如何在拖放事件处理程序中更新行数据:

代码语言:txt
复制
import { Component } from '@angular/core';
import { CdkDragDrop, moveItemInArray } from '@angular/cdk/drag-drop';

@Component({
  selector: 'app-table',
  template: `
    <table>
      <thead>
        <tr>
          <th *ngFor="let column of columns" cdkDrag>{{ column }}</th>
        </tr>
      </thead>
      <tbody>
        <tr *ngFor="let row of rows">
          <td *ngFor="let column of columns">{{ row[column] }}</td>
        </tr>
      </tbody>
    </table>
  `,
})
export class TableComponent {
  columns = ['Name', 'Age', 'Email'];
  rows = [
    { Name: 'John', Age: 25, Email: 'john@example.com' },
    { Name: 'Jane', Age: 30, Email: 'jane@example.com' },
    { Name: 'Bob', Age: 35, Email: 'bob@example.com' },
  ];

  drop(event: CdkDragDrop<string[]>) {
    moveItemInArray(this.columns, event.previousIndex, event.currentIndex);
    moveItemInArray(this.rows, event.previousIndex, event.currentIndex);
  }
}

在上述示例中,我们使用了Angular的拖放指令(cdkDrag)和拖放事件(drop)。在拖放事件处理程序(drop方法)中,我们使用了moveItemInArray方法来更新列和行数据的顺序。

需要注意的是,这只是一个简单的示例,实际应用中可能需要根据具体情况进行适当的修改和调整。

推荐的腾讯云相关产品:腾讯云服务器(CVM)、腾讯云数据库(TencentDB)、腾讯云对象存储(COS)等。您可以通过访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Power Pivot入门前奏:数据透视——各种分析角度,想咋看就咋看

小勤:数据透视真是好用,但是,现在好像都只能从一个角度分析,要多个角度交叉分析怎么办?上次刁总就提到了对比各地区不同品类的毛利情况,这样就能看出各区域品类的毛利对比情况。...大海:你刚试了将某个分析角度(比如“区域”)放到了【】上,结果就出现了一的统计结果,那么你试试将另一个角度(比如“区域”)放到【】上看看? 小勤:好的。...将“区域”拖放到【】,将“品类”拖放到【】,将毛利拖放到【值】。 大海:怎样?是你想要的吗? 小勤:嗯,正是这样,这就可以做各种各样的交叉对比分析了。 大海:嗯。你还可以试着做一下其他的。...但一般来说数据透视的设计建议做成这种横向很宽的,因为看起来不是很好看,所以你可将“区域”放到【】,将“品类”和“细类”放到【】。...小勤:嗯,这回真是不用担心了,领导要啥我就调整一下【】、【】、【值】的内容就可以了,真方便。

77220

PS模块第十节:PA PLM220详细练习

声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。...2.利用ME58转订单 a)SAP菜单→物流→物料管理→采购→采购订单→通过申请分配 创建→(双击选择事务处理) 在初始屏幕中的“网络”字段中输入网络编号。...状态显示有关控制和财务会 计中数据更新的信息,以及验收文件的数量。单击“后退”图标,返回到 SAP 菜单。 服务确认报错,纠结了,不知道哪地方错了。...a)请更改为包含材料 T-20600 的库存/需求列表的会话,然后单击“刷新”图标。T-20600 材料的项目/销售订单库存。项目的个人需求库存段不再包含在 中。...然后单击“刷新”图标以更新 ProMan 中的数据。 7.最后,在 ProMan 中张贴采购订单的商品收据。使用存储位置 0001。

3.7K22
  • 【工具】EXCEL十大搞笑操作排行榜

    1.移动选择 打开一个,想要查看最后一是第几行,很多童鞋都是一直按方向箭,或者不厌其烦拖动滚动条,这是一个非常不好的习惯,得改。童鞋,还记得键盘上的 CTRL+DOWN吗?...6.选择性粘贴 如果A数据需要更新数据,比如,价格要全部打九折,80%的用户是插入辅助,输入公式=A1*0.9,然后拖动填充,再复制到A1中,再变为 值,再将辅助删除。...利用选择性粘贴的运算功能可以快速处理这类问题,在一个空白单元格输入0.9,然后复制,再选择需要更新,右击【选择性粘贴】, 在运算组中,选择【乘】,然后确定。...曾经看到有人在日期右边插入一,用Year计算出年份,然后再插入一 ,用Month计算出月份,然后再一个个筛选,再进行汇总,当时我就震惊了,哎,不会透视起呀。...如果选择数据,点击【插入】,【数据透视】,只 需将日期拖放在行标签中,数量拖放在值标签中,然后在数据透视日期中右击,创建组。

    3.1K60

    使用管理门户SQL接口(一)

    可以对现有的和数据执行SQL查询,创建,或插入、更新或删除数据。...查询数据显示如果选中了行号框,结果集将作为返回,计数器将显示为第一(#)。 其余的将按照指定的顺序显示。RowID (ID字段)可以显示或隐藏。...执行信息包括计数,性能,缓存查询,显示缓存的查询名称,最后更新指定查询的最后一次执行的时间戳。...指定一个或多个聚合函数(且没有选择字段)的查询总是显示Row count: 1,并返回表达式、子查询和聚合函数的结果,即使FROM子句包含。...一个指定聚合函数和选择的查询总是显示Row count: 0并且不返回结果,即使该查询只指定不引用FROM子句的表达式和子查询。

    8.3K10

    Power Pivot关系理论的重中之重——关系模型的进一步了解

    注意事项 只能从具有关联的中获取值,无关联则返回错误。 只能用于计算或组合扫描函数(sumx等)。 4....那是因为所有在添加或度量值必须要求返回的是一个值(标量),CountRows是计算表格的行数。 B. 图2关系 如果要引用有关系的,则会涉及到上下文的计算,如下图 ?...因为这2个表示没有任何关系,所以返回的是整个的计算结果。因为班级这个总行数为3,所以返回的每行数据都是3。 ? 因为涉及到上下文,所以在度量值里面书写也是同样返回这个值。 C....链式模型 A. 1端的字段拖放进入数据透视。 B. 多端的字段拖放进数据透视的值 2. 星型模型 A. 多端的基本上都是事实,所以大部分的计算都是基于事实。...所以多端的数据作为数据透视的值进行计算。 B. 1端的基本上都是维度,也遵循着1端的字段作为透视

    2.4K31

    Excel公式技巧14: 在主工作中汇总多个工作中满足条件的值

    图3 想要创建一个主工作Master,其数据来源于上面三个工作D中的值为“Y”的数据: ?...尽管在工作的名称中包含空格的情况下,并不需要这样,但是这样做将更好更通用。这样,公式转换为: =SUMPRODUCT(COUNTIF(INDIRECT({"'Sheet1'!...,一个是13,得到一个33的数组,该数组由9个TRUE/FALSE值组成: 0+({TRUE,FALSE,FALSE;TRUE,TRUE,FALSE;TRUE,TRUE,TRUE}) 转换为1...实际上,该技术的核心为:通过生成动态汇总小计数量的数组,该小计数量由来自每个工作中符合条件(即在D中的值为“Y”)的行数组成,然后将公式所在单元格相对行数与该数组相比较,以便有效地确定公式所在行中要指定的工作...中匹配第1、第2和第3小的,在工作Sheet2中匹配第1和第2小的,在工作Sheet3中匹配第1小的

    8.9K21

    关于“”的这个特殊行为,值得注意!| Power BI实战

    | DAX实战案例》,其中付了一个明细和加入度量后的对比图: 有细心的朋友,发现右边图形中也加上“工时”,所以问题来了,度量“工设总工时”中,只是ALL掉了“姓名”,可没有ALL掉“工时”哦!...那为什么“工时”对度量“工设总工时”却没有影响? 首先,能注意到这个细节,先给这位朋友点个赞!也非常感谢能这么认真地阅读我的文章!...这其实是power bi中的视觉对象“”的一个特性:对于统计型的数据,会默认放在图表的“值"区域,而不是在行列标题(维度)区域。...我们可以试着将“”转为“矩阵”: 此时可明显看到“工时”是放在“值”区域,即这其实是一个隐藏的度量,而不是一个筛选维度: 如果我们将“工时”拖放至“”(维度)中,可以明显看到度量“工设总工时”...其实也比较简单,将“工时”字段的计算方式设置为“汇总”即可: 对于Power BI中“”所隐藏的这个行为,问题本身并不复杂,甚至,有些朋友可能并没有注意到问题的存在,但是,只有不断深入了解,知其所以然

    56820

    WPF是什么_wpf documentviewer

    在GridView中定义与样式化 2.3.2. 添加可视化元素到GridView 2.3.3. GridView中设置样式 2.3.4....可以动态的增、删、替换和重新排列,这些都是GridView内置的功能 不过,GridView不能直接更新它显示的数据。 下面示例展示了如何定义一个显示employee类型数据的GridView。...注意: 上面这段话用“定义”这个词,而不是设置(其实从理解角度讲都行)。 转换成后端代码表示的话,定义就更加好理解了。 后文也有反复出现定义一词,有时候换成设置更好理解。...下面列表详细讨论了使用GridView进行用户交互的功能: 通过拖放重新排序 当光标位于表头上时,用户可以按下鼠标左键,然后将该拖动到新位置,从而对GridView的进行重新排序。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.7K20

    数据分析必备技能:数据透视使用教程

    这个步骤本文展开讨论,以下是我们作为分析来源的工作数据: ?...2 创建数据透视 此处将工作重命名为sheet1 首先确保表格第一是表头 点击中任意位置 选中 Ribbon 中的“插入” 点击第一个图标“数据透视”,出现“创建数据透视”对话框 ?...3 数据透视中的字段 在“数据透视生成器”菜单中,选择“球队、平、进球、失球、积分、更新日期”几个字段 ?...将“平”拖放至“”列表中的“球队”上方;表示在“平局”的维度上,嵌套(nesting)的归纳了“球队”的维度 将“更新日期”拖放至“筛选器”列表中;表示可以根据更新日期来筛选显示表格数据 ?...Set pvtTable = sheet1.PivotTableWizard ActiveSheet.Name = "pivot1" ' 指定 pvtTable.AddFields

    4.7K20

    PS模块第九节:PA PLM210详细练习

    2更改您创建的项目配置文件在项目概要文件概览中选择包含项目配置文件GR##的,然后选 择“详细信息”。...7.激活工厂1300中网络类型GR88的自动材料可用性检查 a)选择项目系统→材料→可用性检查→定义检查控制。选择组合工厂:1300和网络类型:PS04的来创建的订单(业务功 能:1)。...提示:由于您的项目有多个网络,并且为项目定义指标设置为项目 定义中的网络分配,系统现在向您显示属于项目的所有网络的 。选择一个新活动应该所属的网络。...b) 通过拖动表格区域中的活动并将其拖放到 WBS 元素上,来分配活动打 包和传递到 WBS 元素传递。然后保存您所有的更改。...您创建并接受的模拟版本被标记为活动的。此外,该版本还得到了 “已转移”的指示器。若要退出管理数据,请选择“返回”。 下面都开始报错,搞了。实际做项目中也用不到。浪费翻译了。

    1.7K31

    HBase 架构原理-数据读取流程解析

    三者是层级的关系, 一个RegionScanner由多个StoreScanner构成,一张由多个族组成,就有多少个StoreScanner负责该族的数据扫描。...工匠也开始准备自己的建造工具,建造材料,找到自己的工作地点,等待一声命下。...对于一数据的查询,又可以分解为多个族的查询,比如RowKey=row1的一数据查询,首先查询族1上该行的数据集合,再查询族2里该行的数据集合。...所以我们也只需要关注某一某个族的数据是如何查询的就可以。...下图是一张的逻辑视图,该有两个族cf1和cf2(我们只关注cf1),cf1只有一个name,中有5数据,其中每个cell基本都有多个版本。

    77131

    快速入门Tableau系列 | Chapter03【基本、树状图、气泡图、词云】

    7、基本 7.1 基本的使用 步骤: 地区->,记录数->文本(拖放) ? 在可视化里,我们用到更多的是凸显,因为基本我们通过Excel就能够实现。在可视化中意义不大。...7.2 凸显的使用 凸显的制作有两种方法:智能显示和用标记做。 ①智能显示 步骤: 地区->,记录数->文本(拖放) 智能显示选择凸显(第三个) ?...②用标记做 步骤: 地区->,记录数->文本,记录数->颜色(拖动) 标记选为“方形 ” ? ③二值凸显 提到凸显时,二值凸显不得不提。...这时准备工作做好了,下面就可以作图了: ①主要类型->,记录数->,累计票房->颜色。智能显示选择第一个往下数4的树状图。 ?...8.2 香港不同地区酒店数量与价格 ①地区->,记录数->,价格(应该显示为平均值)->颜色。智能显示选择树状图。 ?

    2.1K31

    Power Query 真经 - 第 2 章 - 查询管理

    事实上,在这个步骤中,通常只删除不使用的。最终的目标是得到一个干净的数据集的所有记录,无论后续是否打算使用它们,都这么做。...从这里开始,“销售” 和 “客户” 查询都很简短,只是从 “暂存” 查询中提取数据,然后删除与它们输出无关的。 当刷新时,“暂存” 查询将执行一次并被缓存。...现在有一个干净的,显示了数据集中的所有,以及适合数据预览的所有。 【注意】 对于每个查询中所涉及的 “原始” 数据查询,都需要根据具体情况进行逐一检查。...110 万加载到 Excel 的中,因为这超过了 Excel 的容量限制,而数据模型则不受限,甚至可以加载 1 亿数据,如果的确需要的话,当然,需要一定的加载时间。)...最后,在所有的加载完成后,又要回去,指出那两个本应只是连接的,然后等待 Excel 再次更新,因为它删除了不必要的数据。

    2.7K40

    2小时完成的第一个副业单子:Python修正excel表格数据

    ,例如:12转换为L,50转换为AX 第二个方法是将字符串转换为整型,其本质类似于10进制和27进制之间的转换,当然你也可以自己写,下面附上自己写的(整型)转换为(字符串)的代码。...xlsx     wb = openpyxl.load_workbook('数据原.xlsx')     #获取获取当前活动工作,默认为第一个     ws = wb.active     #获取在生产记录更新...+ 3}'].value)                 MATERIAL_MESSAGE.append(material)     print(MATERIAL_MESSAGE) 3.获取生产记录更新中的日期和材料...DATE = [] #存入生产记录更新材料和其所在的数 MATERIAL = [] wb = openpyxl.load_workbook('生产记录更新.xlsx') ws = wb.active...MATERIAL数据 4.对生产数据更新中数据的修改 #两个参数分别为材料的类型和所在的数 def update_default(matrial,letter):     for row in

    1.2K30

    mooc商业数据分析师-入门指南

    其直观的拖放界面使得用户无需编写代码即可进行复杂的数据分析和可视化。...1.2.3 创建可视化在“工作”选项卡中,拖放字段到架构以创建图表。选择合适的图表类型(如折线图、柱状图、散点图等)。使用“标记”卡片调整图表的颜色、大小、标签等。...1.3 高级功能1.3.1 计算字段在数据面板中,右键点击数据,选择“创建计算字段”。编写计算公式,创建新的字段用于复杂分析。1.3.2 参数在数据面板中,右键点击数据,选择“创建参数”。...在“”或“”架构中拖放地理数据字段,自动生成地图。...2.3 高级功能2.3.1 DAX(数据分析表达式)使用DAX创建计算和度量值。编写DAX公式,实现复杂的计算和数据分析。

    10410

    Solidworks 2023中文版下载安装激活 附安装教程

    出详图和工程图: 更新材料明细的覆盖和材料明细的过滤器。...更高效地处理材料明细(BOM),提高搜索和保存装配体的性能,并更快地设计大型装配体。 协同工作。...2、材料明细所选区域差别化 在设计工作中,大部分情况下是使用手动的方式进行覆盖材料明细的更改,但由于选中区域与被选中区域的内容没有显著的差异,为了作区分,帮助用户清晰知道哪些内容是已经被修改的,...现在,当材料明细被选中时,任何覆盖项目会显示与用户自定义属性链接内容不同的颜色,避免一些更改的失误,减少操作化繁琐度。...3、基于BOM的一键筛选 在 SOLIDWORKS 2023 版本中,材料明细可以使用具有逻辑条件自定义的过滤器进行标准筛选,导出用户需要的定制材料清单,如零件外购件清单。

    11.8K50

    【技术创作101训练营】MySQL索引,你真的会用吗?

    image.png 第三页演讲文稿: 接下来我会通过一个MySQL查询应用问题为出发点,来逐步通过问题分析、疑点跟进、引入官方材料证明来分析探究,最终明确索引应用原则,将结论探究清楚。...InnoDB的二级索引的叶子包含primary key的值,而不是指针(row pointers),这减小了移动数据或者数据页面分裂时维护二级索引的开销,因为InnoDB不需要更新索引的指针。...所以优化器选择走 uniq_city_code 索引; Case2:select * from cities limit 1; 此查询中 select * 选取了在 uniq_city_code 索引中包含的...好了,我们现在来个互动小问题: 给大家出个问题:既然主键索引包含所有数据,那么使用主键索引一样可以做到索引覆盖,为什么优化器选择使用主键索引? 有没有同学愿意尝试分析一下呢? .........那我们到现在可以做个总结了:因为辅助索引一定是主键索引的子集,从节约IO的角度,在全扫描时优先选择辅助索引。 image.png 第十二页演讲文稿: 好了,最后我们一起来对整个分享做下总结吧。

    1.1K161

    PBI-基础入门:通过一个简单的案例体会Power BI的数据分析过程

    大海:对的,所有的规范的数据,首先考虑转换为规范的数据明细,这是进行后续数据分析的基础。数据整理好,咱们就可以进行数据建模了。 小勤:数据建模?好高深的样子啊。...构建关系:比如说现在咱们有订单和订单明细,这两个实际是需要通过订单ID关联起来的,还记得Power Pivot那篇《间关系一线牵,何须大量公式拼数据》的文章吗?...构建分析维度/度量:首先是维度,其实就是数据分析的角度,咱们做数据透视的时候经常放到里面的那些内容,比如按区域、城市、产品类别……;所谓度量,一般就是数据分析时要进行计算的一些数字,咱们做数据透视的时候经常放到值里面的那些内容...,然后再将两个之间匹配的字段拖拽一下。...将“货主地区”字段拖放到“轴”里,将“销售数量”拖放到“值”里: 结果出来了: 小勤:嗯。大概理解了。感觉操作很简单啊。 大海:对的。

    3K20
    领券