뷰에 오류 메시지를 표시하고 싶지 않습니다 (녹아웃 유효성 검사로 생성 된 오류를 표시하는 데 toastr을 사용하고 있습니다). 내 코드에서는 insertMessages : false를 사용하고 있습니다. 사용자가 필수 입력란에 데이터를 입력하고 해당 데이터를 제거한 다음 컨트롤에서 탭을 빼지 않으면 오류가 표시되지 않습니다. 사용자가 입력 컨트롤을 탭 아웃 할 때 오류 메시지를 숨기는 방법을 알 수 없습니다. 여기에 내 코드넉 아웃 유효성 검사 - 오류 메시지 숨기기
LCAmount: ko.observable(LCAmount).extend({ insertMessages: false, required: { message: 'LC Amount is Required' } })
var saveAll = function() {
try {
var goAhead = true;
var changes = false;
SaveFlag(true);
ko.utils.arrayForEach(LoanDetails(), function (item) {
if (item.LCAmount != '')
changes = true;
if (item.errors().length > 0) {
goAhead = false;
logError("Errors on form: " + item.errors(), item, true);
}
});
if (goAhead && changes && okStoSave) {
$.prompt("Are you sure you want to save? You will not be able to change your decision after it's been saved.", {
title: "Save?",
buttons: { "Save": true, "Cancel": false },
submit: function (e, v, m, f) {
if (v) {
response = saveUpdates(LoanDetails);
});
vm.clientNumber('');
vm.clientName('');
}
}
});
}
보기 -
<input data-bind="value: LCAmount, validationOptions: { insertMessages: false }" />
문제를 설명하는 바이올린을 만들 수 있습니까? –