Я Тринг создать директиву фокусировки, когда я открыть страницу с внутри формы в первом тексте входного filed.This является ДирективаПолучить фокус на входе angularjs не работает
app.directive("getFocus", function() {
return {
restrict: 'AC',
link: function(scope, element){
console.log("focus!");
element.focus();
}
}
});
и в моем HTML вход
<input id="ss" data-ng-model="item.value" type="text" data-ng-class="{'get-focus': $first}">
<input id="tt" type="text" data-ng-model="item.value" data-ng-class="{'get-focus': $first}">
я использую ng-class
, потому что это динамичная форма создания велосипедной в JSON и я не знаю, какой вход создан для первого. Директива, похоже, не работает. Infact, console.log не появляется в консоли .. Что-то не так?
директивы класса не будет работать с 'нг-class'. они могут использоваться только с атрибутом класса html. –
, даже если я использую ограничение: «AC»? –
Да. В приведенном выше случае директива 'getFocus' будет добавлена на основе условия. Нам нужно повторно скомпилировать узел после добавления класса для его работы. –