【发布时间】:2019-06-15 21:29:43
【问题描述】:
我想用动态键在数组中添加推送值。我使用下面的代码:
this.customOptionVal.push({name:value});
this.customOptionVal 是 ko.observableArray()
以上代码的输出是:
0: {name: "stack"}
我想得到这样的输出:
mykey: {name: "stack"}
如何做到这一点?
【问题讨论】:
-
customOptionVal必须是数组?它可以只是一个可观察的对象吗?喜欢:ko.observable({});? -
在数组的情况下,您将始终获得索引....在对象的情况下键更有意义(如 C# 中的字典)
-
Javascript 数组中没有“键”,只有正整数索引。您需要更好地解释预期的用例,以便我们为 JS/Knockout 提出最佳策略。
标签: jquery knockout.js observable