나는 약간 새로운 것입니다 KockoutJS 그러나 나는 this working jsFiddle 유효성이 있습니다. 그러나 나는 약 5 관측 세트를 갖고 그 세트의 유효성을 검사하고 싶습니다. 이것은 마법사의 일종으로 각 단계에서 그 단계에서 관찰 가능 항목의 유효성 검사를 의미합니다.뷰 모델의 녹아웃 부분 유효성 확인
이 나는 약 validatedObservable
을 읽을 수는 있지만 내가 뷰 모델 외부에서의 VAR을 다음 뷰 모델에서 관찰 가능한을 참조해야합니까 있나요? 나는 this as only reference을 발견했는데 그룹핑을 이해하고 녹아웃 검증으로 검증하는 데 어려움이있었습니다.
function ovm() {
var self = this;
this.delStreet = ko.observable("").extend({required: true});
this.deliveryNotSameAsInvoice = ko.observable(false);
this.invStreet = ko.observable('');
this.delCountry = ko.observable("");
var invStreetCheck = ko.computed(function(){
var checked = self.deliveryNotSameAsInvoice(),
delStreet = self.delStreet();
if(!checked)
return self.invStreet(delStreet);
return self.invStreet();
});
}
var vm = new ovm();
ko.applyBindings(vm);
$("#s1").click(function(){
alert(vm.delStreet.isValid());
});
감사합니다. 의견을 읽고 내 솔루션에 대해 clustered validatedobservable을 사용하는 것이 더 좋다고 생각하지만 어떻게 작동하는지 잘 모릅니다. 왜냐하면 나는 뷰 모델에 많은 논리를 갖고 싶지 않기 때문입니다. –
나는 넉 아웃이 나를 위해 정말 가파른 학습 곡선을 가졌음을 발견 했으므로 그것이 얼마나 기분인지를 안다. 내가 만든 피들 (fiddle)로 연극을하는 것이 좋겠다. http://jsfiddle.net/79IT/aYb6t/26/ – 79IT
그 jsfiddle을 보내 주셔서 감사합니다. 나는 validatedobservable http://jsfiddle.net/jphellemons/BkXpZ/23/ 이걸 가지고 있었는데, 분명히 당신의 jsfiddle을 볼 것입니다! 감사! –