Trong knockoutjs 1.2.1 tôi có thể làm:tùy chọn Đi qua các mẫu trong loại trực tiếp 1.3
<div data-bind="template: {name: 'Bar', foreach: persons, templateOptions:{fooMode: true} }"/>
<script id='Bar'>
{{if $item.fooMode}} FOO! {{/if}}
</script>
Mà tôi đã cố gắng dịch để knockout 1.3.0beta như
<div data-bind="template: {name: 'Bar', foreach: persons, templateOptions:{fooMode: true} }"/>
<script id='Bar'>
<span data-bind="if: $item.fooMode">FOO!</span>
</script>
Nhưng mẫu bản địa mới động cơ không tôn trọng templateOptions.
Có cách nào khác để tôi có thể chuyển dữ liệu tùy ý vào mẫu không?
Cảm ơn rất nhiều. Tôi có cảm giác rằng những người đóng góp có thể đưa tôi đến nơi tôi muốn, nhưng tôi đã mất nhiều thời gian để tìm ra nó. – Greg
Cảm ơn, điều này đã giúp tôi rất nhiều. Mặc dù ban đầu nó không hoạt động, tôi đã nhận được nó bằng cách thay đổi ngữ cảnh. $ Data. $ Item thành context. $ TemplateOptions thay thế. – Stuntbeaver
Lưu ý rằng các tùy chọn ($ item) không được chuyển sau khi bạn áp dụng các ràng buộc lần đầu tiên - vì chúng bị xóa - điều này làm cho việc thêm và sửa đổi các thành phần không sử dụng được –