plt.plot
возвращает список объектов Line2D
, нанесенных на график, даже если вы построили только одну строку.
Эта запятая распаковывает одно значение в line
.
ex
a, b = [1, 2]
a, = [1, ]
Я думаю, что вы ищете это: (остальное выглядит хорошо для меня, может быть, кто-то предложит лучший способ ...)
<div #yourDiv id="1" style="height: 100px;" [ngClass]="{'colored': color === 1}">
<button id="abc" (click)="color = 1">WE WANT MORE BUTTONS HERE</button>
<button *ngIf="hasReminder(yourDiv.id)">HiddenButton</button>
</div>
Вы можете получить хотя бы немного проще, если сохраните id
в массиве и переберите этот массив:
ids = ["1", "2", "3"];
HTML:
<div *ngFor="let id of ids">
<div [id]="id" style="height: 100px;" [ngClass]="{'colored': color === id}">
<button id="abc" (click)="color = id">WE WANT MORE BUTTONS HERE</button>
<button *ngIf="hasReminder(id)">HiddenButton</button>
</div>
</div>
Ваш [ 119] StackBlitz
Но это может быть правильным местом для директивы, так что посмотрите на это: Официальные документы