在knockoutjs 1.2.1我可以这样做:传递选项模板淘汰赛1.3
<div data-bind="template: {name: 'Bar', foreach: persons, templateOptions:{fooMode: true} }"/>
<script id='Bar'>
{{if $item.fooMode}} FOO! {{/if}}
</script>
我已经试过翻译淘汰赛1.3.0beta作为
<div data-bind="template: {name: 'Bar', foreach: persons, templateOptions:{fooMode: true} }"/>
<script id='Bar'>
<span data-bind="if: $item.fooMode">FOO!</span>
</script>
但新的本地模板引擎不尊重templateOptions。
有没有其他方法可以将任意数据传递到模板中?
非常感谢。我有一种感觉,绑定手柄可能会让我想到我想要的地方,但要花费很长时间才能弄清楚。 – Greg
谢谢,这对我帮助很大。虽然它最初并没有工作,但我通过改变context。$ data。$ item到上下文。$ templateOptions来代替它。 – Stuntbeaver
请注意,在第一次应用绑定后,选项($ item)不会被传递 - 因为它们被删除 - 这使得添加和修改元素不可用 –