私の Angular アプリには、次のメニューがあります。
ご覧のとおり、項目 (a
要素) と、それぞれにチェックボックスとラベルがあります。
<span class="caption">RAM</span>
<a class="item">
<div class="item-checkbox">
<input type="checkbox" tabindex="0" class="hidden">
<label>4 GB</label>
</div>
</a>
<a class="item">
<div class="item-checkbox">
<input type="checkbox" tabindex="0" class="hidden">
<label>8 GB</label>
</div>
</a>
<a class="item">
<div class="item-checkbox">
<input type="checkbox" tabindex="0" class="hidden">
<label>16 GB</label>
</div>
</a>
(click)
イベントキャプチャを正しく処理するには、すべてのアイテムにどのように追加すればよいですか?ユーザーがラベルまたはアイテム全体をクリックすると、関連するチェックボックスが選択されますか?
...または、私が言いたいことを達成するためのより良い方法を知っていますか?