ngModel内の3者if文を使用しようとしています。[(ngModel)]内のternary if文は使用できません
<input [(ngModel)]="(mode == 'edit') ? userToUpdate.name_first : newUser.name_first" id="name_first" class="form-control" type="text">
式 (mode == 'edit')? userToUpdate.name_first:newUser.name_first はnewUser.name_firstにのみモデルをバインドしますが、モデルをuserToUpdate.name_firstにバインドしません。ここで
は、私はステートメントを使用しようとした場所である: https://github.com/alex-chaliy/TeamManager/blob/master/client/src/app/home/home.component.html#L43
この条件はどのような状況で実行されますか – Aravind
これは、テンプレートではなくコードに適したもののようです。 –
ngModelはコンポーネントのフィールド名のみを受け入れるため、計算する式を渡すことはできません。 – slesh