首页 > 解决方案 > 如何在垫表顶部插入新行

问题描述

我有一个显示工作列表的垫表。现在,当我创建一个新作业时,我想将它显示在第一行而不是最后一行。如果我创建并添加一个新作业,它会转到 mat-table 的底部。我怎样才能做到这一点。

我想要类似于这个Stackblitz的东西。但不是在底部添加行,我想要它在第一行

标签: javascriptangulartypescriptangular-material

解决方案


要将元素推送到第一行,数组中有一个名为 的方法unshift()

为此,举个例子:

var a = [1,2,3,4]; 如果我想推0a第一个位置,我会做a.unshift(0)

您所要做的就是代替.push(), 使用.unshift()

我已经分叉了 stackbltiz 来帮助你解决解决方案 https://stackblitz.com/edit/angular-axjzov-8zmcnp


推荐阅读