2
配列内にknockoutJSを使用して特定の値が含まれているかどうかをHTMLで確認する方法はありますか?配列ノックアウトjsの場合
私は、次のチェックボックスがあります。私のdata-bind
属性($parent.name in groupList
)内の特定の文がうまくいく場合、それはいいだろうが、明らかにそうでない
<td><input type="checkbox" name="group" data-bind="checked: $parent.name in groupList" /></td>
を。小枝でそれは簡単です:
{% if myVar is in_array(array_keys(someOtherArray)) %}
しかし、私はノックアウトJSでこれを行う方法を見つけることができません。 groupList
に名前のある配列が含まれていて、特定の名前が含まれているかどうか確認したいと思います。そうであれば、チェックボックスをチェックする必要があります。
データバインド= "確認:。!ここで、groupList()のindexOf(ko.unwrap($のparent.name))== -1" – TSV
作品完全に!迅速な対応をありがとう! –
@TSV、良い解決策。しかし、 'groupList'を呼び出す必要はありません。ノックアウトはすでに値を内部的にアンラッピングしている 'indexOf'メソッドを提供しています。したがって、 'groupList.indexOf(...)'も同様です。 – haim770