私は、タスクページからチームページへのrouterLink経由でブール値を渡そうとしていますが、HTMLシートにこの値を使用できないようです違う?Angular2:routerLink経由でブール値を渡す
私はこのようにそれを行うことを試みた:
<a [routerLink]="['/team', projectID, {projectTeam: true}]">Teampage</a>
と、私はこのようにそれを行うにしようとしました:エラーが示していないとされるが
<a [routerLink]="['/team', projectID" [queryParams]="{projectTeam: true}>Teampage</a>
コンパイルに問題はありません。どちらもうまく動作していないようで、@というタグがあるので、@ Input()を使用することはできません。
私はブールを使用したいHTML-シート:
<md-card>
<md-card-title *ngIf="projectTeam" class="card_title_center">Project</md-card-title>
<md-card-subtitle class="card_title_center">TEAM</md-card-subtitle>
...
</md-card>
使用済みのドキュメント:https://angular.io/docs/ts/latest/api/router/index/RouterLink-directive.html
あなたは 'projectTeam'をどこで割り当てるのですか?あなたのコンポーネントですか? – echonax
@echonax @Input()を使用する場合、私はそれを使用したい場所のtypescriptファイル内にprojectTeam booleanを宣言します。しかし、routerLinkを通過させている間に指定しなかったので、これが動作するためには必要ですか?私はすでにrouterLinkの権利に値を入れていますか? –
md-card-title要素はあなたのコンポーネントで 'this.projectTeam'を必要とします。それが定義されていない場合.. – echonax