如何将ngModel属性作为原始字符串?

时间:2017-03-11 17:45:56

标签: dart angular2-dart

组件:

<test [(ngModel)]="someobject.somevar" someattr="someval"></test>

我想知道ngModel的内部但是作为原始字符串,在上面的例子中,它将是&#34; someobject.somevar&#34;。
但是当我打印(self.nativeElement as HtmlElement).attributes的内容时,它只打印someattr属性。

感谢

1 个答案:

答案 0 :(得分:1)

无法在运行时获取此信息。 Angular变换器将这种绑定转换为Dart代码(后来被转换为JS代码),因此在运行时不会有这样的属性。

我可以想象的一种方法是创建一个转换器,在Angular转换器执行之前处理模板,并以某种形式保护信息并使其在运行时可用。 https://pub.dartlang.org/packages/angular_ast可用于此。