Добавление атрибута к включенному элементу
У меня есть директива формы, которая расширяет возможности тега формы HTML, который я поддерживаю, чтобы добавить к нему поведение. Ниже приведено одно использование этого,
return {
restrict: 'E',
replace: true,
transclude: 'element',
template: '<fieldset ng-disabled="formLoading" ng-transclude></fieldset>',
link: function (scope, elem, attr, ctrl, transclude) {
// elem.on('submit', function () {
// $rootScope.formLoading = true;
// });
}
}
Выше я включаю форму для хранения внутри набора полей, чтобы пользователь не мог взаимодействовать с формой, если форма загружается.
Теперь, если я хочу добавить autocomplete off
приписать форму, которая включена в состав, что будет правильным способом сделать это?
1 ответ
Решение
Ну, это сработало для меня.
link: function (scope, elem, attr, ctrl, transclude) {
angular.element(elem[0].firstChild).attr('autocomplete', 'off')
}
В этом случае включенным элементом является firstChild элемента.