1

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>

css:{selected:isVisible}バインディングを作成するのは簡単ですが、isVisibleはどのようになりますか?ドキュメントではこれをほのめかしていますが、isVisibleがどのように見えるかは示していません。pagerjsにバインドできるものはありますか?

4

1 に答える 1

5

VM に新しいバインディングを作成することになりました

 vm.isCurrentPage = function(pageid){
            var page = pager.page.find(pageid);
            return page.isVisible;
        };

使い方で

<a data-bind="page-href:'server/dashboard', css:{selected:isCurrentPage('server')}">Dash</a>
于 2013-02-28T23:07:48.400 に答える