Eu preciso ser capaz de adicionar, por exemplo, "contenteditable" aos elementos, com base em uma variável booleana no escopo.
Exemplo de uso:
<h1 attrs="{'contenteditable=\"true\"': editMode}">{{content.title}}</h1>
Resultaria na adição de contenteditable = true ao elemento se $scope.editMode
estivesse definido como true
. Existe alguma maneira fácil de implementar esse comportamento de atributo da classe ng? Estou pensando em escrever uma diretiva e compartilhar, se não.
Edit: Eu posso ver que parece haver algumas semelhanças entre minha diretiva attrs proposta e ng-bind-attrs, mas ela foi removida em 1.0.0.rc3 , por que?
contentEditable
diretiva.
<h1 ng-attr-contenteditable="{{editMode && true : false}}">{{content.title}}</h1>
ng-attr="expression"
.