是否可以在模板本身(而不是.ts端)中获取html元素的id值? 看这个例子:
<div class="fillable-area">
<textarea id='middle_name' required>{{ dataService.getUserField('middle_name') }}</textarea>
<label for="middle_name">Middle name</label>
</div>
我有一个id元素,它与我的数据服务的getUsetField()
参数的名称完全相同。有很多这样的元素,所以我认为能够做这样的事情会很好(只是不重复自己):
<textarea id='middle_name' required>{{ dataService.getUserField(this.id) }}</textarea>
我需要它能够遍历我所有的数据字段(来自数据库并存储在对象中),获取其键名并在模板中找到相应的字段。
答案 0 :(得分:1)
可以在template reference variable的帮助下完成。在下面的示例中,变量txt
是为textarea
元素定义的,并用于获取元素的id
:
<textarea #txt id="middle_name" required>{{ dataService.getUserField(txt.id) }}</textarea>