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