角度私Angular2
アプリでTabTitleComponent
と呼ばれるコンポーネントがあります。@Input()が動作していない - 2
import { Component, OnInit,Input,AfterViewInit } from '@angular/core';
@Component({
selector: 'tab-title',
templateUrl: './tab-title.component.html',
styleUrls: ['./tab-title.component.css']
})
export class TabTitleComponent implements OnInit,AfterViewInit {
@Input() title;
ngOnInit()
{
console.log('ngOnInit'+this.title);
}
ngAfterViewInit()
{
console.log('ngAfterViewInit',this.title);
}
}
私はAppComponent
にこのコンポーネントを使用しています。
私はHTMLでTabTitleComponent
(AppComponent
のテンプレート)を使用して問題1は、次のように私はtitle
値を取得しておりません。コンソールでは、undefined
をログに記録されます。
<div>
<tab-title [title]='88'> </tab-title>
</div>
私はそれを次のように置き換えると、コンソールに88
が表示されます。
<tab-title [title]='88'> </tab-title>
私はstring
タイプのtitle
を作り、私はundefined
を取得していますどちらの場合も、値を渡す問題2。
私は、根本的な原因を見つけることができないのです。誰かが問題を見つけるのを助けることができますか?
'使用した後は、 " '名前'"'それが働いているが。それは変だね 。なぜそうなのか? @Max – Dalvik
「名前は」 - 単なる文字列 - TSファイル内の変数と、「『名前』」です。 –
はそれを得ました。私が使用しclearification – Dalvik