ビューで値を取得できますが、コンストラクタでは取得できません。 私のコンポーネントはngForにあり、それぞれのアイテムを編集したいですです。私は子コンポーネントで子コンポーネント角型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
}
ご返信ありがとうございます。私はあなたのソリューションにこのエラーがあります:元の例外:ReferenceError:デモは定義されていません –
あなたの質問のコードに同じ問題があるはずです。この行に何が意図されていたかわかりません。私はあなたがそれを単に取り除くことができると思います。 –
あなたはそれを動作させます;) –