Я пытаюсь получить текущий/следующий элемент в своем контроллере. Что я хочу сделать, чтобы получить следующий элемент и уметь сосредоточиться на нем. Я могу сделать это с помощью javascript, но не знаю, как сделать event
в угловом, поэтому я могу получить доступ к e.relatedTarget
. Я также открыт для улучшений и предложений
<input type="text" class="input__text" name="name" ng-model="name" ng-change="bluryLines(name)" ng-model-options="{ updateOn: 'blur'}" ng-disabled="blured">
function focusNextInput (e) {
console.log('focusNextInput');
var target = e.target;
var relatedTarget = e.relatedTarget;
if (relatedTarget !== null) {
console.log('has a related target');
relatedTarget.focus();
}
}
$scope.bluryLines = function(value) {
$scope.blured = true;
if (value === '') {
console.log('value is empty');
} else {
console.log(value);
}
$timeout(function() {
$scope.blured = false;
//how do I get the event here to be passed into the function
focusNextInput();
}, 1000);
};
Вы пробовали с $ event в угловых.
<input type="text" class="input__text" name="name" ng-model="name" ng-click='functionname($event)'>
С Уважением,
Selvam.M
ng-change
не поддерживает$event