如何在运行时向计算可观察量添加其他数组项
How to add an additional array item to a computed observable at runtime
我试图将一个额外的值附加到一个可观察的淘汰赛中,但没有运气。希望有人能为我指出正确的方向。目前,我正在遍历一系列字段并构建一系列日期
//extract Primary dates from entities
report.PrimaryDateRangeAttributes = ko.computed(function () {
return $.grep(entity.PrimaryAttributes(), function (item) { return item.DataType() === 'datetime' });
});
一旦我构建了数组,我想添加一个额外的项目
report.PrimaryDateRangeAttributes.push('DateEntered');
但是,计算可观察量不支持推送。任何人都可以提供一些关于如何在对象初始化期间插入附加值的建议吗?
提前感谢,
由于每当需要值时调用计算函数来构建值(毕竟这是computed
的目的),您只需在函数中添加它:
//extract Primary dates from entities
report.PrimaryDateRangeAttributes = ko.computed(function () {
var rv = $.grep(entity.PrimaryAttributes(), function (item) { return item.DataType() === 'datetime' });
rv.push('DateEntered');
return rv;
});
相关文章:
- 在Jquery调用之间添加其他函数
- 如何在 Javascript 中向数组添加其他对象
- 在维护输入内容的同时添加其他字段
- 如何从帖子对象添加其他信息以在护照中注册用户
- 找到所有元素,如果没有类,则使用 jQuery 添加其他类
- 向ChartJS数据集添加其他属性
- 添加其他参数以使用fin上传器发送到服务器
- 如何在使用模式框的混合Form/HEF链接中添加其他GET参数
- JQuery文本编辑器-在工具栏中添加其他下拉列表
- 在响应之前向文档添加其他字段
- 如何向cordova.exec成功函数添加其他参数
- 如何在运行时向计算可观察量添加其他数组项
- 精彩弹出窗口 - 向 iframe 添加其他类
- 如何向数据表标头添加其他筛选器
- MD 数组:如果未找到值,则添加其他数组
- 从 youtube 向 yt.player 对象添加其他参数
- 向传单标记添加其他标记
- 高图表 - 添加其他导出选项而不会丢失默认选项
- 向 Google Maps API 添加其他功能
- 角度自动完成仅在删除符号时起作用,但如果添加其他符号则不工作