2017-12-21 11 views
0
enter code here <ss-multiselect-dropdown [options]="categoryOptions" [texts]="myTexts" [settings]="mySettings" [(ngModel)]="data.categoryArray" [ngModelOptions]="{standalone: true}" (ngModelChange)="onChange($event)" ></ss-multiselect-dropdown> 
export class HospitalCreateComponent implements OnInit {categoryOptions :IMultiSelectOption[]; 
this.categoryOptions = [ 
     { id: 1, name: 'Child' }, 
     { id: 2, name: 'Adult' }, 
    ]; 

現在、選択したオプションの値はIdだけで保存されています.Idの代わりに名前を保存したいと思います。角度とstackoverflowが新しくなりました。それについての示唆を与える。AngularTSを使用してIDの代わりに名前として名前を付けて保存

答えて

0

Welcome to StackOverflow、 あなたのtsファイルでonchange関数を呼び出し、ngModel をconsole.logで呼び出すと、ngModelは選択された値を返します。それによって、必要な値を操作することができます。

onChange() { console.log(this.ngModelValue); }

+0

こんにちはケール、reply.Iのおかげでは、[(ngModelValue)] = "data.categoryArray" と定義しているので 'ngModelValue' にバインドできませんように私は問題を持ってfunction.butのonchangeを呼び出しています'ss-multiselect-dropdown'の既知のプロパティではありません。私の問題を再現してください。 –

+0

[(ngModelValue)] [(ngModelValue)]は使用しませんが、 [(ngModelValue)]は角度のプロパティではありませんが、ss-dropdownのプロパティです –

関連する問題