【发布时间】:2012-12-06 17:53:15
【问题描述】:
我使用以下代码使用 Breezejs 查询了我的数据库:
viewModel = {
products = ko.observableArray([])
};
var manager = new entityModel.EntityManager('/api/Products');
manager.executeQuery(query)
.then(function (data) {
viewModel.products.removeAll();
viewModel.products(data.results);
});
但是,产品行包含数字属性,例如使用 data-bind 属性连接到我的页面的数量。通过manager.saveChanges() 保存模型时出现验证错误。这是因为 KnockoutJS 将编辑后的数字保存为字符串。
解决此问题的推荐方法是什么?
【问题讨论】:
标签: validation knockout.js breeze