knockout js:foreach绑定添加一个静态元素

daf*_*key 9 knockout.js

我想为一个可观察的列表做一些分页.我使用bootstrap作为样式,在他们的文档中,他们使用未排序的列表来显示页面的链接.

假设我们在视图中有以下代码:

<ul class="pagination" data-bind="foreach : ko.utils.range(1, 10)">
    <li><a href="#" data-bind="text : $data"></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

此代码将显示以下内容:

<ul class="pagination">
    <li><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    ...
    <li><a href="#">10</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

问题:如何使用knockout我可以<li>在未排序列表的顶部和底部添加静态链接到上一页和下一页?这必须是显示的html:

<ul class="pagination">
    <li><a href="#">previous</a></li>
    <li><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    ...
    <li><a href="#">10</a></li>
    <li><a href="#">next</a></li>
</ul> 
Run Code Online (Sandbox Code Playgroud)

谢谢.

Chi*_*dia 28

你可以使用以下语法..

<ul class="pagination">
    <li><a href="#">previous</a></li>
    <!-- ko foreach : ko.utils.range(1, 10) -->
    <li><a href="#" data-bind="text : $data"></a></li>
    <!-- /ko -->
    <li><a href="#">next</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)