有没有办法让Angular反映绑定到属性的属性

时间:2015-12-07 12:39:01

标签: dart angular

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>获得绿色背景。

1 个答案:

答案 0 :(得分:2)

如果要绑定属性而不是元素的属性,则必须使用[attr.my-attribute]="expression"形式。

有关它的更多信息,您也可以从官方文档中看到official cheatsheetTemplate syntax - Attribute, Class, and Style Bindings

关于你的发现,这似乎是来自一个旧的公关(7月15日)并且发现它甚至没有被导出,最重要的是你不能在最新的大师中找到那个const(见dom_renderer )。

很高兴它有所帮助。