2017-05-10 15 views
3

Aureliaバリデータを使用して少なくとも1つのチェックボックスが選択されたことを検証しようとしています。私はminItems()メソッドを使用すれば十分であると仮定していましたが、私の配列を指す隠れた要素を使って 'ハック'でしか作れないようです。誰もがこれを処理するより簡単なアプローチを知っていますか?Aurelia検証 - 複数のチェックボックスまたはラジオの検証

答えて

5

ラジオやチェックボックスのグループを扱うときは、個々の入力要素の代わりにグループに検証を入れるのが最も簡単です。このアプローチでは、「チェックボックスグループ」および/または「ラジオグループ」のカスタム要素を作成する必要があります。ここでは、検証とチェックボックスグループの例を示します。

checkboxes component that is compatible with validation

<label id="color1"> 
    Colors 1: 
    <checkbox-select items-source.bind="colors" 
        value.bind="colors1 & validate" 
        aria-labelledby="color1"> 
    </checkbox-select> 
</label> 

radio group component that is compatible with validation

+0

おかげで、ジェレミー。私は他の方法がない場合、このアプローチを取ることを計画していました。私は助けに感謝します。 –

関連する問題