Я использую Angular 6 и не могу создать компоненты более одного раза, я пытался увидеть похожий вопрос о переполнении стека, но я не нашел ответа
здесь html-div-component.html
<div [style.opacity]="opacity" class='div-component' [style.margin- top.px]="marginTop">
и html-div.component.ts
@Component({
selector: 'app-html-div',
templateUrl: './html-div.component.html',
styleUrls: ['./html-div.component.css']
})
export class HtmlDivComponent implements OnInit {
@Input() name;
@ViewChildren('div-component') elements: QueryList<HtmlDivComponent>;
...
constructor() { }
ngOnInit() {
console.log('initializing');
window.addEventListener('scroll', this.scrollHandler, true);
window.onload = (event) => {
...
};
}
...
}
Здесьродительский компонент .html
<app-html-div id="get-started-div" name="blue">
<div class="charat-list default-panel mui-panel">
<h2 class="forstyle-h2">/h2>
<p>
<input type="button" value="1">
</p>
<p>
<input type="button" value="2">
</p>
</div>
</app-html-div>
<app-html-div name="green">
<div class="charat-list default-panel mui-panel">
<h2 class="forstyle-h2"></h2>
<p>
<input type="button" value="1">
</p>
<p>
<input type="button" value="2">
</p>
</div>
в моей консоли журнала я вижу это
initializing
Спасибо за вашу помощь