2012-03-21 30 views
1

因此,KnockoutJs的if绑定功能强大,但我需要在模板块中使用它,因为我必须绑定嵌套的内容E.G. <UL>的。KnockoutJs如何获得`if`绑定在模板块内工作?

<script id="my-template3" type="text/html"> 
    <span data-bind="if:IsInherited">foobar</span><br /> 
</script>  

无论$data.IsInherited设置为什么,这似乎都不会显示。如何使用KnockoutJs在tempate块中执行数据绑定?

+1

你能复制它关闭这个小提琴:http://jsfiddle.net/rniemeyer/PN7U9/ – 2012-03-21 19:10:56

+1

是否使用jquery.tmpl因为如果是包括我相信控制流绑定将无法在脚本块中工作。仅使用本机将解决此问题。 – madcapnmckay 2012-03-21 20:42:16

+0

@mad仔细查看事情后,有一个脚本引用jquery.tmpl文章作为答案,我会给你信贷。 – James 2012-03-21 21:46:56

回答

2

正如发表评论。

您是否使用jquery.tmpl,因为如果包含它,我相信控制流绑定将无法在脚本块中工作。

使用本机不仅将解决

干杯