app_element.dart
library attribute_binding.app_element;
import 'package:angular2/angular2.dart';
import 'package:attribute_binding/app_element.dart';
@Component(selector: 'app-element', templateUrl: 'app_element.html')
class AppElement {
@Input() String attr2 = 'foo';
}
app_element.html
<h2>app-element</h2>
<div my-attr="attr1">attr1</div>
<div [my-attr]="attr2">attr2 {{attr2}}</div>
以便<div>
获得绿色背景色?
使用上面的代码,只有第一个<div>
获得绿色背景。
答案 0 :(得分:2)
如果要绑定属性而不是元素的属性,则必须使用[attr.my-attribute]="expression"
形式。
有关它的更多信息,您也可以从官方文档中看到official cheatsheet和Template syntax - Attribute, Class, and Style Bindings。
关于你的发现,这似乎是来自一个旧的公关(7月15日)并且发现它甚至没有被导出,最重要的是你不能在最新的大师中找到那个const(见dom_renderer )。
很高兴它有所帮助。