次のコードを使用して、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);
});
ただし、製品の行には、プロパティを使用してページに接続されている Quantity などの数値プロパティが含まれていdata-bind
ます。モデルを保存するmanager.saveChanges()
と、検証エラーが発生します。これは、KnockoutJS が編集した数値を文字列として保存するためです。
この問題を回避するための推奨される方法は何ですか?