在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)不會被傳遞 - 因爲它們被刪除 - 這使得添加和修改元素不可用 –