Я публикую этот вопрос после глубокого поиска. Есть похожие типы вопросов, но ни один из них не решил проблему. В основном я следовал за Angular2 Document. И я совершенно новичок в Angular2.
Передача параметров Angular2
Моя проблема в том,
- Как повторно использовать один и тот же компонент angular2 на той же странице, передавая различные параметры, скажем, давая уникальное имя компоненту.
ex: Создать два компонента одного типа в двух разных метках, как Component1 & Component2
Он отображает компонент, но не улавливает параметры, которые я передаю.
Component.ts
import { Component, Input, OnInit } from '@angular/core';
@Component({
selector: 'txt-comp',
template: '<h1>Hello, This is {{name}}!</h1>',
})
export class txtComponent{
@Input() name: string;
ngOnInit()
{
console.log(this.name);
}
}
Home.aspx
<txt-comp [name]="Welcome"></txt-comp>
При отображении страницы отображаются только
**Hello, This is**
Когда я создаю два экземпляра, как
<txt-comp [name]="Welcome1"></txt-comp>
<txt-comp [name]="Welcome2"></txt-comp>
рендеринг только одного экземпляра.
Может ли кто-нибудь объяснить мне, что я сделал неправильно, и как мне этого добиться?
Спасибо.