javascript - 平面可观察数组

标签 javascript knockout.js

我到处都看到 Knockout observableArray 包含如下字典:

var people = ko.observableArray([
    {
        name: 'john',
        age: 27
    }
]);

但是我们可以只有一个像 ko.observableArray([1, 2, 3]); 这样的平面数组吗?如果是,那么我们如何在模板中迭代它?

最佳答案

使用 $data 迭代模板中的平面数组:

<ul data-bind="foreach: people">
    <li>
        The current item is: <b data-bind="text: $data"></b>
    </li>
</ul>

请参阅docs ,部分注释 1:使用 $data 引用每个数组条目

关于javascript - 平面可观察数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40057125/

相关文章:

javascript - 使用 Jqplot 和 Sqlite 数据库中的数据绘制图形

javascript - 将 recaptcha 响应放入 knockout js observable 中

javascript - 在不触发订阅的情况下设置 knockout.js observable

javascript - ngSelect 在页面加载时不填充 ajax 数据

javascript - 如何连接字符串和变量?

java - 如何对按钮单击使用react以更改 map 中的参数?

php - 为一系列 HTML 文本字段执行 JavaScript 函数

javascript - jQuery 对象 : summing all instances of value A where value B is duplicate

javascript - 如何将从 json 接收到的 ko.observable 字符串解析为整数(数字)值

asp.net-mvc - Knockout foreach 数据绑定(bind)中的操作链接