W knockoutjs 1.2.1 mogłem zrobić:Przechodząc opcje szablonów nokautem 1.3
<div data-bind="template: {name: 'Bar', foreach: persons, templateOptions:{fooMode: true} }"/>
<script id='Bar'>
{{if $item.fooMode}} FOO! {{/if}}
</script>
które starałem się przełożyć na knockout 1.3.0beta jak
<div data-bind="template: {name: 'Bar', foreach: persons, templateOptions:{fooMode: true} }"/>
<script id='Bar'>
<span data-bind="if: $item.fooMode">FOO!</span>
</script>
ale nowy szablon natywnej silnik nie szanuje templateOptions.
Czy istnieje inny sposób przekazywania dowolnych danych do szablonu?
Dzięki bardzo. Miałem wrażenie, że bindandandlers może doprowadzić mnie tam, gdzie chcę, ale zajęłoby mi to dużo czasu, aby to rozgryźć. – Greg
Dzięki, bardzo mi to pomogło. Chociaż początkowo nie działał, udało mi się to poprzez zmianę kontekstu. $ Data. $ Item na kontekst. Zamiast tego $ templateOptions. – Stuntbeaver
Należy zauważyć, że opcje ($ item) nie są przekazywane po pierwszym zastosowaniu powiązania - ponieważ zostały usunięte - co czyni elementy Dodawanie i modyfikacja nieużytecznymi. –