3

asp .net mvc アプリケーションでノックアウトを使用していますが、pagerjs をセットアップしたいと考えています。指示に従って、メイン レイアウトのナビゲーション メニューに html のこの部分を追加しました。

<ul class="nav" data-bind="foreach: $__page__.children">
                    <li>
                        <a  data-bind="page-href: $data">
                    </li>              
 </ul>

そして、私はこれを私の部分的な見方で持っています:

<div data-bind="page: {id: 'start', title: 'My Applications', alt:'My applications'>...</div>
<div data-bind="page: {id: 'statistics', title: 'My statistics', alt:'My statistics'>...</div>

ただし、html をレンダリングすると、次の結果が得られました。

<a  data-bind="page-href: $data"  href="undefinedstart">
<a  data-bind="page-href: $data"  href="undefinedstatistics">

私の開始divは表示されません。

なぜこの undefined が表示されるのか理解できませんか? 何か助けはありますか?

ありがとう

4

1 に答える 1

3

追加するのを忘れた

 <base href="absolute-URI-to-index.html/"/>

私のDOMの上部にあります。pagerjsコードを調べているのがわかりました。ただし、HTMLにベースタグを追加しないように、jquery.haschangeに切り替えました。

BR、

ミンジャ

于 2013-02-27T23:31:24.367 に答える