Например, у меня есть директива:Можно ли использовать класс как атрибут директивы?
<my-button class="btn"></my-button>
Тогда в моей директиве:
angular.directive('myButton', function() {
return {
template: '<button class="{{ class }}"> </button>',
scope: {
class: "@"
}
}
}
То, что здесь происходит, что класс также применяется на моей кнопки вместо только на кнопки. Есть ли способ отключить функции класса по умолчанию? Мне бы очень хотелось использовать класс, а не, например, мой-кнопочный класс.
Спасибо!
Вы можете получить атрибуты с помощью функции связи: 'ссылка: функции (сфера охвата, элем, AttrS) {вар MyClass = attrs.class; } ' – devqon
использовать другой атрибут, чем' class' –
, как http://jsfiddle.net/arunpjohny/ds5pq8nm/3/ –