Я могу получить значение в представлении, но не в конструкторе. Мой компонент находится в ngFor, и я хочу редактировать каждый элемент самостоятельно. Вот почему я создаю дочерний компонентКак получить значение ввода в проекте Angular 2 без машинописных текстов
<li style="list-style-type: none;" *ngFor="let event of item.Events">
... <child-component [demo]="event"></child-component>
В компоненте ребенка: я могу показать результат демо в представлении, но я не могу получить его в конструкторе, чтобы иметь возможность манипулировать
@Component({
selector: 'child-component',
queries: {
content: new ViewChild('content')
},
templateUrl: 'build/pages/dashboard/timeline/timeline-feeling/index.html',
...
inputs: ['demo'],
...
})
export class TimelinFeeling{
static get parameters() {
return [];
}
constructor() {
this.demo = demo;
console.log(this.demo); //return undefined
}
Благодарим вас за быстрый ответ. У меня есть эта ошибка с вашим решением: ORIGINAL EXCEPTION: ReferenceError: demo не определено –
У вас должна быть такая же проблема в коде вашего вопроса. Не уверен, что это за намерение. Я думаю, вы можете просто удалить его. –
Thans you it works;) –