如何将 ngModel 属性作为原始字符串获取?
how do I get ngModel attribute as raw string?
组件:
<test [(ngModel)]="someobject.somevar" someattr="someval"></test>
我想知道 ngModel 的内部,但作为原始字符串,在上述情况下,它将是 "someobject.somevar"。
但是当我打印 (self.nativeElement as HtmlElement).attributes 的内容时,它只打印 someattr 属性。
谢谢
无法在运行时获取此信息。 Angular 转换器将此类绑定转换为 Dart 代码(随后被转译为 JS 代码),因此在运行时不会有这样的属性。
我能想到的一种方法是创建一个转换器,在 之前 处理模板 Angular 转换器,并以某种形式保护信息并使其成为在运行时可用。
https://pub.dartlang.org/packages/angular_ast 可用于此。
组件:
<test [(ngModel)]="someobject.somevar" someattr="someval"></test>
我想知道 ngModel 的内部,但作为原始字符串,在上述情况下,它将是 "someobject.somevar"。
但是当我打印 (self.nativeElement as HtmlElement).attributes 的内容时,它只打印 someattr 属性。
谢谢
无法在运行时获取此信息。 Angular 转换器将此类绑定转换为 Dart 代码(随后被转译为 JS 代码),因此在运行时不会有这样的属性。
我能想到的一种方法是创建一个转换器,在 之前 处理模板 Angular 转换器,并以某种形式保护信息并使其成为在运行时可用。 https://pub.dartlang.org/packages/angular_ast 可用于此。