0
ユーザーを表すテーブルがあります。管理者が新しいユーザーの役割でコンボボックスの隣にあるボタンをクリックすると、ユーザー役割を変更できるようにしたいと考えています。選択したオプションが等しい場合は無効にするボタン
私はmanysの方法で試していましたが、コンボボックスの選択した値でボタンを接続するために、私のHTMLコードに何かがありません。 私を助けることができますか?私はちょうどバインディング作業を理解することに少し問題があります。
this.keys = Object.keys(this.roles).filter(Number)
<tr *ngFor="let oper of operaotrs">
<td> {{oper.id }}</td>
<td> {{oper.login }} </td>
<td> {{oper.role}} </td>
<td> <div>
<md-select placeholder="New Role">
<md-option *ngFor="let key of keys" [value]="key"> {{roles[key]}}</md-option>
</md-select>
<button md-raised-button [disabled]= "isDisabled(SOMETHING)" > PROCEED </button>
</div>
</td>
<td> <button> DELETE </button> </td>
</tr>
私はNgModelをしようとしていたが、それは追加後、それのようにあなたのngForに応じて行う必要があり
[disabled]="yourNgModel === 'the value you want'"
EDITを使用1つだけでなく、すべての演算子の値を変更します。 – VANILKA
はい、私の編集を参照してください理由 – trichetriche
エラーTypeError:未定義のプロパティ '0'を読み取ることができません Object.View_ManageUsersComponent_1.currVal_0 [as - > ngModelで – VANILKA