Я новичок в угловой. Я хочу написать директиву, которая имеет все атрибуты, которые я добавил к ней при использовании в html. Например:Как добавить атрибуты элемента в угловую директиву
Это моя директива
'use strict';
app.directive('province', function($compile) {
return {
restrict: 'E',
link: function (scope, element, attrs, controller) {
var markup = "<select></select>";
var elem = angular.element(element);
elem.replaceWith($compile(markup)(scope));
}
};
})
HTML:
<province class="form-control" data-target"elemntId"></province>
Я хочу, чтобы мой <select>
содержит класс и другие атрибуты, которые я добавил к директиве в HTML.
вывод, который я хочу: <select class="form-control" data-target="elementId"></select>
Я использовал angular.element(element).attr(attr);
, но он не работал;
Любая помощь приветствуется заранее.
Редактировать
Я хочу, чтобы все атрибуты, которые существуют в ATTRS функции связи, которые будут добавлены к markup
.
Я не знаю, что этот ответ не принят, пока нет, но СПАСИБО! Это простое решение, и я еще не видел его в каких-либо учебниках, которые я закончил. – Dustin