我正在使用 KnockOut JS 创建一个 DataGrid 和一个寻呼机。
寻呼机是这样的:
<ul class="grdPager" data-bind="foreach: new Array(StudentGridSettings().totalPages)">
<li><a href='#' data-bind="click: function() {TurnStudentListPage($index()+1)}, text: ($index()+1), style: { color : ($index()+1) == StudentGridSettings().pageIndex ? 'black' :'blue'} "></a></li>
</ul>
Dashboard.TurnStudentListPage(i) 是一个改变 Dashboard.StudentGridSettings().pageIndex 值的函数。其他一切正常。但是,当页面更改时,链接的颜色不会改变。即使 pageIndex 发生变化,只有第一个 li 变为黑色,其余部分保持蓝色。
提前致谢。