0
コントローラの現在/次のアイテムを取得しようとしています。私が次の要素を得てそれに焦点を当てるためにしたいこと。私は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);
};
'NG-change'は' $ event'をサポートしていません。 –