我需要能够基于作用域上的布尔变量向元素添加例如“ contenteditable”。
使用示例:
<h1 attrs="{'contenteditable=\"true\"': editMode}">{{content.title}}</h1>
如果$scope.editMode
设置为,将导致contenteditable = true被添加到元素true
。有一些简单的方法可以实现这种ng-class这样的属性行为吗?我正在考虑编写指令,如果没有,请共享。
编辑: 我可以看到我提议的attrs指令和ng-bind-attrs之间似乎有些相似之处,但是在1.0.0.rc3中将其删除了,为什么呢?
contentEditable
指令会更好。
<h1 ng-attr-contenteditable="{{editMode && true : false}}">{{content.title}}</h1>
ng-attr="expression"
。