2013-04-24 5 views
1

Я пытаюсь установить атрибут класса моей директивы. Вот как я это делаю:angularjs: установка атрибута класса в шаблоне директивы

соответствующий код в директиве

template: '<input class="myClass" />' 

scope:{ 
myClass = '@' 
} 

, и вот как я называю это

<my-directive my-class="someClass" /> 

К сожалению, ничего не происходит. Нет ошибок, но класс просто не установлен.

Все, что мне не хватает?

ответ

5

myClass - это переменная области видимости в вашей новой изолированной области. Вы должны написать template: '<input class="{{myClass}}" /> или template: '<input ng-class="myClass" />

+0

хороший. Я пропустил это. Благодаря ! – Sam

Смежные вопросы