ノックアウト ビューモデルを動的に作成していますが、このコードは正常に動作しています。このビューモデルに検証を追加したい。このビューモデルに検証を追加できますか? これは良いアプローチですか、それともビューモデルを自分で作成して検証属性を自分で追加する必要がありますか? または、クライアント側の検証はデータ注釈で機能しますか?
var viewModel = function () {
var self = this;
self.States =ko.observableArray();
self.Countries =ko.observableArray();
self.showStates = ko.observable(false);
self.saveData = function (self) { //save data function };
}
var VM= new viewModel();
$.ajax({
success: function(data)
{
var newVM = ko.mapping.fromJS(data, {}, VM);
// newVM.FirstName, newVM.LastName
// I want to add validation in this newVM
}