Я разрабатываю веб-приложение, используя угловой дартс.
Я пытаюсь найти элемент 'div' внутри компонента, используя document.querySelector (), и я пытаюсь изменить (добавить некоторое содержимое в)его тело.
Но, похоже, элемент 'div' не найден.
Вот мой HTML:
<ng-container *ngFor="let item of list">
<ng-container *ngIf="item.canShowChart">
<div [id]="item.elementID" class="chart"></div>
</ng-container>
</ng-container>
Вот мой метод компонента, который пытается изменить 'div':
void drawChart() {
for (final item in list) {
if (!item.canShowChart) {
continue;
}
final DivElement _container = document.querySelector('#' + item.elementID);
print(_container);
}
}
Он всегда печатает '_container'как 'null'
Я попытался удалить ng-контейнер и иметь только «div» на странице, как показано ниже, и, похоже, это работает !.
<div [id]="item.elementID" class="chart"></div>
В чем проблема?
TIA.