У меня есть таблица матов, как показано ниже. Запрос заключается в том, что цвет фона и кнопки должны добавляться динамически в «первой строке каждого ТИПА».
Так что я должен определить, какая строка является первой строкой для каждого типа. Я знаю, что это можно сделать с помощью l oop данных и сделать что-то в тс. Но мне интересно, есть ли более чистый способ сделать это? Спасибо!
let proArr : Product[] = [{type:'A', name:'name1', amount: 1},{type:'A', name:'name2', amount: 2},{type:'A', name:'name3', amount: 3},{type:'B', name:'name4', amount: 4},xxxx]
let dataSouce : MatTableDataSource<Product> = proArr;
![enter image description here](https://i.stack.imgur.com/YDChB.png)