मेरे पास फॉर्म में कई इनपुट टेक्स्ट हैं और एनजी-फोकस पर मैं एक विधि को कॉल कर रहा हूं मान लीजिए GetFieldName ()। मैं अपने angular.js मैं पहले क्षेत्र या दूसरे पर ध्यान केंद्रित करने वाली उस विधि का पता कैसे लगा सकता हूं। मैं उस फ़ील्ड को प्राप्त करने के लिए getFieldName() विधि के साथ कैसे सत्यापित कर सकता हूं जिस पर ध्यान केंद्रित किया गया है।
1
Zia
1 अप्रैल 2020, 16:24
1 उत्तर
सबसे बढ़िया उत्तर
Attrs प्राप्त करने के लिए angularJS को निर्देश देना सबसे अच्छा उपाय है या सत्यापन करने के लिए https://docs.angularjs.org/guide/forms
यह तत्व से नाम विशेषता प्राप्त करने के लिए नियंत्रक और $event के साथ समाधान है
var myApp = angular.module('myApp',[]);
myApp.controller('formCtrl', ['$scope', function($scope) {
$scope.text = "sample text";
$scope.getName = function(event){
$scope.text = event.target.getAttribute('name');
};
}]);
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div ng-app="myApp">
<form ng-controller="formCtrl">
{{text }}
<input type="text" name="text1" ng-focus="getName($event)">
<input type="text" name="text2" ng-focus="getName($event)">
<input type="text" name="text3" ng-focus="getName($event)">
<input type="text" name="text4" ng-focus="getName($event)">
</form>
</div>
2
Sotos
1 अप्रैल 2020, 15:25
संबंधित सवाल
नए सवाल
angularjs
AngularJS (1.x), ओपन-सोर्स जावास्क्रिप्ट फ्रेमवर्क के बारे में प्रश्नों के लिए उपयोग करें। कोणीय 2 या बाद के संस्करणों के लिए इस टैग का उपयोग न करें; इसके बजाय, [कोणीय] टैग का उपयोग करें।