【发布时间】:2014-09-13 07:11:30
【问题描述】:
我只想显示数组中存在的前 2 个东西,而不是全部,然后通过单击按钮,下一个 2 个名称出现到最后一个,但我正在尝试的代码不起作用。我正在提供代码,请告诉错误。你能帮我纠正一下knoctout js的代码吗?
在 Javascript 中
EventBE.displayCount = ko.observable(2);
EventBE.readMore = function() { EventBE.displayCount(EventBE.displayCount() + 2); };
在html中
div class="slide">
<button type="button" data-bind"click: EventBE.readMore,visible:
EventBE.displayCount() < EventBE.WhoElseAttends.length">Read More</button>
<ul data-bind="foreach:EventBE.WhoElseAttends.slice(0,
EventBE.displayCount())">
<li >
<span data-bind="text:FirstName"></span>
<span data-bind="text:LastName"></span>,
<span data-bind="text:Company"></span>
</li>
</ul>
<span data-bind="if:EventBE.WhoElseAttends.length <0">No Attendees</span>
</div>
【问题讨论】:
标签: html css knockout.js