3

ノックアウトマークアップで入力と対応するラベルの一意のIDを生成するために、ここで非常に狡猾な答えの変形を実装しました。私の最終目標は、クリック可能なラベルであり、一意のID自体ではありません。以前は、DOMをナビゲートして入力を選択する各ラベルにクリックバインディングを使用していましたが、それは壊れやすく非効率的でした。

ただし、リンクされたソリューションは、グループ内の各無線が同じ監視対象にバインドされるラジオボタングループでは機能しません。私の場合、私の無線グループはtrue / false(ブールオブザーバブルにバインドバック)または列挙型を表します。この場合、オブザーバブルは整数値を保持します。提供されているソリューションでは、グループ内のすべての無線(および対応する属性のラベル)が同じIDを取得します。

さらに複雑なことに、これらのラジオボタンセット自体が複数回表示されます。たとえば、10個のテンプレート化されたdivがあり、それぞれに3つのラジオボタンのセットがあります。赤、緑、青-各ラジオには、クリックすると対応するラジオをアクティブにするラベルが付いています。

私はこのソリューションを適切に変更するのに苦労してきましたが、私の脳は今や閉じ込められています。どんなアイデアでも大歓迎です!

4

1 に答える 1