AngularJS में फ़ॉर्म सबमिट करते समय और ब्राउज़र का उपयोग पासवर्ड कार्यक्षमता याद रखें, और बाद के लॉगिन प्रयास में आपने ब्राउज़र को उपयोगकर्ता नाम और पासवर्ड के साथ लॉगिन फ़ॉर्म में भरने दिया, $scope
मॉडल ऑटोफिल के आधार पर बदला नहीं जाएगा।
केवल गंदा हैक मैंने पाया है कि निम्नलिखित निर्देश का उपयोग करें:
app.directive("xsInputSync", ["$timeout" , function($timeout) {
return {
restrict : "A",
require: "?ngModel",
link : function(scope, element, attrs, ngModel) {
$timeout(function() {
if (ngModel.$viewValue && ngModel.$viewValue !== element.val()) {
scope.apply(function() {
ngModel.$setViewValue(element.val());
});
}
console.log(scope);
console.log(ngModel.$name);
console.log(scope[ngModel.$name]);
}, 3000);
}
};
}]);
समस्या यह है कि ngModel.$setViewValue(element.val());
बदले हुए element.val()
मूल्य के आधार पर न तो मॉडल बदलता है और न ही दृश्य । मैं इसे कैसे पूरा कर सकता हूं?