css - 数据绑定(bind)循环 knockout js,如果我只想一次显示列表中的 2 个名称

标签 css html knockout.js

我只想显示数组中存在的前 2 个东西而不是全部,你能帮我更正 knoctout js 的代码吗?

<div class="slide">
    <ul data-bind="foreach:EventBE.WhoElseAttends">
           <li >
               <span data-bind="text:FirstName"></span> 
               <span data-bind="text:LastName"></span>
               <span data-bind="text:Company"></span>
           </li>
    </ul>                  
  </div>

最佳答案

您可以使用计算。

var EventBE = {
    WhoElseAttends : ko.observableArray([
        { FirstName : "a", LastName : "b", Company : "c" },
        { FirstName : "b", LastName : "c", Company : "d" },
        { FirstName : "c", LastName : "d", Company : "e" }
    ]),
    AttendsComputed : ko.computed(function() {
        var attendees = EventBE.WhoElseAttends();

        return attendees.slice(0, 2);
    });
};

在你的 HTML 中

<ul data-bind="foreach:EventBE.AttendsComputed">

关于css - 数据绑定(bind)循环 knockout js,如果我只想一次显示列表中的 2 个名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24864860/

相关文章:

html - Bootstrap Col 类无法正常工作

css - 显示被用户代理样式表覆盖的属性

html - 在现有代码中使用 CSS/HTML 添加移动/淡入淡出过渡或效果

Javascript 检查工作步骤/流程结束后变量是否设置为 "true"

javascript - 在 javascript 中将样式显示从无更改为阻止?

html - 为什么设置 div class font-size 没有设置 p 元素的字体大小?

twitter-bootstrap - Knockout.js 和 Bootstrap 模式对话框

html - Bootstrap : Toggler not displaying its content

javascript - 我可以在 knockout 时调用 viewmodel 外部的函数吗?

knockout.js - 我可以在 knockout 验证中手动添加错误消息吗?