【发布时间】:2013-05-30 12:02:28
【问题描述】:
我有从 JS 映射主对象的模型
function editor(model)
{
var self = this;
//....
// other simple objects
//....
self.bundleModel = ko.mapping.fromJS(model);
}
另外我还有一些更新日期时间字段的 JS 代码,
viewModel.bundleModel.fromTime(timeFromField.get_selectedDate())
但我发现在这种情况下我的数据没有在 UI 上更新。
<div class="days">
<!-- ko foreach: {data: editor.bundleModel.days, as: 'day'} -->
<div class="day_div" data-bind="value: day, html: viewModel.editor.dayCaption(day), css: viewModel.editor.dayActivator(day),click: viewModel.editor.selectDay">
</div>
<!-- /ko -->
</div>
如何解决?
【问题讨论】:
-
你能发布你的 HTML 吗?您的浏览器 JavaScirpt 控制台中是否有任何错误?
-
控制台中没有错误。模型正在更新,然后我更改了 UI 上的一些数据,而不是来自 JS。这对我来说很奇怪
-
我不认为
value绑定到div是合法的。 -
是的,但它正在工作:)