1
KnockoutJsのバインドは強力ですが、ネストされたコンテンツをバインドする必要があるため、テンプレートブロックで使用する必要があります。 <UL>
のです。KnockoutJsテンプレートブロック内で `if`バインディングを実行するにはどうすればよいですか?
<script id="my-template3" type="text/html">
<span data-bind="if:IsInherited">foobar</span><br />
</script>
これは、$data.IsInherited
が設定されている場合でも表示されません。 KnockoutJsを使ってtempateブロックでif databindを実行するにはどうすればよいですか?
は、あなたがこのフィドルのオフにそれを再現できることを解決するネイティブを使用して
:http://jsfiddle.net/rniemeyer/PN7U9/ –
あなたがjquery.tmpl使用していることがあれば理由私はコントロールフローバインディングがスクリプトブロックでは動作しないと考えています。ネイティブのみを使用するとそれが解決されます。 – madcapnmckay
@madもっと慎重に物事を見てから、jquery.tmplへのスクリプトのリファレンスがありました。それは答えとして、私はあなたに信用を与えます。 – James