Я обнаружил 2 проблемы.
Похоже, что в методе addItem () вы добавляете новый элемент непосредственно в индексированный гридстер 0, если вы хотите, чтобы сетки были разделены, вы должны передать индекс гридстера или указатель на пути к связанная сетка.
addItem(){
this.gridsters[0].... // change 0 with an index
}
Я не уверен насчет этого, я немного заржавел с Angular, но похоже, что вы не разделяли содержимое вкладки. Возможно, вы захотите добавить содержимое вкладки к каждой вкладке.
Возможно, вы захотите рассмотреть возможность инкапсуляции ваших компонентов, возможно, использовать angular компонентов. С текущим способом ваш код может стать действительно беспорядочным через некоторое время, и его будет очень трудно обрабатывать