モデルが変更されたときに角度ビューが更新されません。ディレクティブの「onblur」イベントでモデルが変更されています。
inputNgEl.bind('blur', function () {
})
モデルがディレクティブに渡され、ディレクティブがモデルのコンテンツを表示しています。
以下のプランクを見つけてください。 http://plnkr.co/edit/Ku5yOyWsa1fjnLIs2Eu3?p=preview
ここに何が欠けているか教えてください。ありがとう。
モデルが変更されたときに角度ビューが更新されません。ディレクティブの「onblur」イベントでモデルが変更されています。
inputNgEl.bind('blur', function () {
})
モデルがディレクティブに渡され、ディレクティブがモデルのコンテンツを表示しています。
以下のプランクを見つけてください。 http://plnkr.co/edit/Ku5yOyWsa1fjnLIs2Eu3?p=preview
ここに何が欠けているか教えてください。ありがとう。
Angular はモデルの変更を認識していません。scope .$apply()を使用してダイジェストをトリガーする必要があります。
// only apply the has-error class after the user leaves the text box
inputNgEl.bind('blur', function () {
//el.toggleClass('has-error', formCtrl[inputName].$invalid);
//helpText.toggleClass('hide', formCtrl[inputName].$valid);
scope.$apply(ValidateControl);
// Or
//scope.$apply(function () {
// ValidateControl();
//});
});
次の変更は私にとってはうまくいきました。
inputNgEl.bind('blur', function () {
$timeout(function () {
scope.$apply(ValidateControl);
}, 0, false);
});