複数選択チェックボックスリストは以下のとおりです。コンポーネント(.ts
)からすべてのチェック項目を選択する方法を教えてください。コンポーネントからすべてのチェック項目を選択 - マルチ選択チェックボックス
.htmlを
<ion-list>
<ion-item *ngFor="let i of inputs">
<ion-label>{{i.display}}</ion-label>
<ion-checkbox name="{{i.label}}" [(ngModel)]="i.checked"></ion-checkbox>
</ion-item>
</ion-list>
.TS
this.inputs=[
{
"encode": "1",
"display": "en falls asleep without a caregiver in the room",
"label": "uiFallsAsleepUnassistedBedTime",
"checked": false
},
{
"encode": "2",
"display": "During breastfeeding",
"label": "uiBreastFeedBedTime",
"checked": false
},
{
"encode": "3",
"display": "Being rocked or held (in arms or baby sling/carrier)",
"label": "uiSlingBedTime",
"checked": false
},
{
"encode": "4",
"display": "In motion (stroller, car, etc.)",
"label": "uiInMotionBedTime",
"checked": false
},
]
Nope.Iは 'checked'を取得する必要がある属性に結合
tsのコードを追加することができます'multi-select checkbox'リストの値です。これは動的リストであり、ユーザーは値を変更することができます。 – Sampath
@Sampathこのソリューションを試しましたか?これはあなたの 'ngModel'を' i.checked'に変更するだけで動作するはずです。ユーザーが 'checkbox'を変更した場合、その入力の値は' checked'に更新され、Array.filterは望みの結果を返します。 – Math10
@Sampath 'i.encode'を' ngModel'にバインドすると、ユーザーがチェックボックスのステータスを変更したときに、 'encode'の値が0または1に変更されます。 – Pengyy