突出显示pagerjs和knockout中的当前clickpath

max*_*dbe 1 navigation knockout.js single-page-application pagerjs

如果要创建pagerjs应用程序,如何设置活动已打开的路径.例如

<div class="tabs">
    <a data-bind="page-href:'opt1'">opt1</a> | 
    <a data-bind="page-href:'opt2'">opt2</a>
    </div>

<div class="server" data-bind="page:{id:'opt1')}">
                </div>
Run Code Online (Sandbox Code Playgroud)

有一个css:{selected:isVisible}绑定很容易但是看起来像是什么?它在文档中提到了这一点,但未显示isVisible的外观.pagerjs中有什么东西可以绑定吗?

max*_*dbe 5

我最终在我的VM上创建了一个新的绑定

 vm.isCurrentPage = function(pageid){
            var page = pager.page.find(pageid);
            return page.isVisible;
        };
Run Code Online (Sandbox Code Playgroud)

随着使用

<a data-bind="page-href:'server/dashboard', css:{selected:isCurrentPage('server')}">Dash</a>
Run Code Online (Sandbox Code Playgroud)