2
下面的條件與我的默認模板knockout.js 2.0一起工作。它只是寫出IF語句。條件邏輯是否在默認的knockout.js 2.0模板引擎下工作?
<span data-bind="foreach: admin.home.paging.pages">
{{if $data == app.viewModel.admin.home.paging.page()}}
<span data-bind="html: $data"></span>
{{else}}
<a href="#" data-bind="click: app.viewModel.admin.home.paging.searchByPage($data), html: $data"></a>
{{/if}}
</span>
UPDATE
我做,而不是下面。
<span data-bind="foreach: admin.home.paging.pages">
<span data-bind="html: $root.admin.home.paging.page(), visible: $data == $root.admin.home.paging.page()"></span>
<a href="#" data-bind="click: function() { $root.admin.home.searchByPage($data); }, html: $data, visible: $data != $root.admin.home.paging.page()"></a>
</span>
很好的答案@John Papa ...當然解決了我的問題 – Anirban 2012-05-08 19:02:03