製品の詳細を画面に表示するフォームがあります。編集ボタンのonclickは、すべての詳細を非表示にして、編集可能なコンポーネントを表示します。私は、角2 * ngIf条件を使用しているが、角度2の条件に基づいて1つの要素を表示する方法
<p *ngIf="isEditable">Product 1</p>
<input type="textbox" *ngIf="!isEditable" />
edit() {
isEditable=true;
}
画面はラベルがロードされて動作していないが、編集ボタンのクリックでlableとテキストボックスの両方が表示されます。私はちょうどテキストボックスとクリックしてラベルを非表示にしたい。これどうやってするの。
あなたはChangeDetectionStrategyを使ってみましたか? –
'this.isEditable = true'にする必要があります。あなたは 'this'を逃しています – pixelbits