输入上的角度数据名称属性。预期的行为?

时间:2018-07-30 19:53:46

标签: angular

在寻找一种禁用Chrome自动填充(link)的方法时,我注意到,如果不是创建这样的输入:

<input name="address" [(ngModel)]="address />

我是这样创建的:

<input **data-name**="address" [(ngModel)]="address />

当我从打字稿类访问它时,仍正确设置了ngModel控件的名称。例如:

this.ngModel.name // outputs "address"

这意味着即使我没有显式设置name属性,表单仍然可以正常工作。

问题是,这为什么起作用?这是预期的行为吗?这样做会有效地禁用Chrome自动填充功能(因为没有name属性),但是我担心这可能是一个奇怪的巧合,因为它可能会在以后修复并破坏我的表单。

0 个答案:

没有答案