का उपयोग कर टैब के रूप में एंटर कुंजी का उपयोग करके मैंने कई धागे देखे हैं और कई प्रकार के समाधानों की कोशिश की है। काफी स्पष्ट रूप से मुझे लगता है कि मैं अपना दिमाग खो रहा हूं।केवल कोणीय और jqlite
मेरे पास इनपुट के साथ एक एनजी-दोहराना है। ऐसा करने की ज़रूरत है कि जब उपयोगकर्ता एंटर दबाता है, तो उसे टैब को मुख्य इनपुट में अनुकरण करना चाहिए, मूल रूप से टैब कुंजी कार्यक्षमता अनुकरण करना चाहिए।
कोड (अधूरा): HTML:
<body ng-app="ap" ng-controller="con">
<table>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
<tr ng-repeat='person in persons'>
<td>
<input type='text'
name="personName"
ng-model="person.name"
/>
</td>
<td>
<input type='number'
name="personName"
ng-model="person.age"
enter-as-tab
/>
</td>
</tr>
</table>
जे एस:
var app = angular.module("ap", []);
app.controller("con", function ($scope) {
$scope.persons = [
{ name: 'Susan', age: 1 },
{ name: 'Peter', age: 1 },
{ name: 'Jack', age: 2 }
];
});
app.directive('enterAsTab', function() {
return function (scope, element, attrs) {
element.bind("keydown keypress", function (event) {
if(event.which === 13) {
event.preventDefault();
// Go to next age input
}
});
};
});
यहाँ बेला के लिए एक लिंक है: fiddle
क्या समाधान आप पहले से ही की कोशिश की? – AlexFoxGill
मैंने कोड को कोड से हटा दिया, इसलिए मेरे पास अब उनका कोई संदर्भ नहीं है, लेकिन यह मूल रूप से मैं प्राप्त करने की कोशिश कर रहा हूं: [link] (http://stackoverflow.com/questions/23430830/keyboard -navigation-इन-AngularJS-टेबल) – avn