Мне нужно иметь возможность добавить, например, "contenteditable" к элементам, основываясь на булевой переменной в области видимости.
Пример использования:
<h1 attrs="{'contenteditable=\"true\"': editMode}">{{content.title}}</h1>
Приведет к добавлению contenteditable = true к элементу, если для $scope.editMode
него установлено значение true
. Есть ли какой-нибудь простой способ для реализации этого ng-класса, как поведение атрибутов? Я собираюсь написать директиву и поделиться, если нет.
Изменить: я вижу, что, кажется, есть некоторые сходства между моей предложенной директивой attrs и ng-bind-attrs, но она была удалена в 1.0.0.rc3 , почему так?
contentEditable
директиву.
<h1 ng-attr-contenteditable="{{editMode && true : false}}">{{content.title}}</h1>
ng-attr="expression"
,