角度2のマルチセレクトを使用したいのですが、正常に動作するマルチセレクトが見つかりませんでした。角度2 s-multiselect-dropdownはフォーム要素内では機能しません
ng2-complete
ss-multiselect-dropdown
(ときフォーム内ngModelChange
を呼び出すことはありません)angular2-multiselect
(ときに、フォーム内のほかのスタイルを示していない)
onselect
関数を呼び出していません)
コントロールを検証したいのでフォーム要素を使用する必要があります
s-multiselect-dropdown
MultiSelectとFilterモードも機能しません。
<form #f="ngForm" novalidate>
<ss-multiselect-dropdown [options]="paymentTypeInfo"
[ngModel]="selectedTexts" (ngModelChange)="onChange($event)" >
</ss-multiselect-dropdown>
<button type="submit" class="button"(click)=savePersonDetails(f.valid)>Submit</button>
<form/>
paymentTypeInfo: PaymentTypeInfo[] = [];
selectedTexts: number[] = [];
this.PaymentTypeInfo= [
{ "id": 1, "name": "India" },
{ "id": 2, "name": "Singapore" },
{ "id": 3, "name": "Australia" },
{ "id": 4, "name": "Canada" },
{ "id": 5, "name": "South Korea" },
{ "id": 6, "name": "Germany" },
{ "id": 7, "name": "France" },
{ "id": 8, "name": "Russia" },
{ "id": 9, "name": "Italy" },
{ "id": 10, "name": "Sweden" }
];
savePersonDetails(isValid: boolean) {
if (isValid)
{
console.log("selectedTexts");
console.log(this.selectedTexts);
}
}
public onChange(): void {
alert("hi");
console.log(this.selectedTexts);
}
あるよう税込てくださいname属性を含めるように
s-multiselect-dropdown
を更新あなたのHTMLと角度コードを入力してください –あなたのコードを共有してください –