Привязка angularjs к атрибуту
Я пытаюсь загрузить директиву внутри другой директивы динамически, поэтому я пытаюсь использовать ng-repeat
для ниже, где {{item.directiveName}}
это имя внутренней директивы.
<card ng-repeat="item in items" {{item.directiveName}} title="{{item.title}}">
Проблема в том, что {{item.directiveName}}
не оценивается, остается как есть. Я думаю, потому что это не значение атрибута, это атрибут.
Можно ли как-то оценить это выражение или это не поддерживается angularjs?
2 ответа
Это должно сделать это, в зависимости от директивы карты.
<div ng-repeat="item in items">
<card {{item.directiveName}} title="{{item.title}}"> </card>
</div>
Попробуйте присвоить его атрибуту
<card ng-repeat="item in items" data="{{item.directiveName}}" title="{{item.title}}">
<card ng-repeat="item in items" myAttr="{{item.directiveName}}" title="{{item.title}}">