使用 Angular 没有名称属性的 ngmodel
Using Angular ngmodel without name attribute
我正在阅读和学习 Angular2 教程。 Here 它说 "Defining a name attribute is a requirement when using [(ngModel)] in combination with a form."
但是,在本教程中,它使用的是没有名称属性 here.
的 ngmodel
<input [(ngModel)]="selectedHero.name" placeholder="name"/>
能否请您解释一下为什么会这样?
请注意:我是 angular 和 UI
的新手
我相信在您的第一个 link HERE 中他们没有使用 <form></form>
元素。
因为在你的第二个 link HERE 他们说
Defining a name attribute is a requirement when using [(ngModel)] in combination with a form.
...与表格组合。在他们的 conclusion 文件中,hero-form.component.html
他们有一个 <form>
包裹着带有 name 属性的输入。
现在我不知道为什么 <form></form>
元素会影响您为什么需要 name
属性 但是 这就是为什么您的代码是有效,因为在您的第一个 link 和您的示例中,元素周围没有表单。
问得好,我才知道,多亏你让我查了!
我正在阅读和学习 Angular2 教程。 Here 它说 "Defining a name attribute is a requirement when using [(ngModel)] in combination with a form." 但是,在本教程中,它使用的是没有名称属性 here.
的 ngmodel <input [(ngModel)]="selectedHero.name" placeholder="name"/>
能否请您解释一下为什么会这样? 请注意:我是 angular 和 UI
的新手我相信在您的第一个 link HERE 中他们没有使用 <form></form>
元素。
因为在你的第二个 link HERE 他们说
Defining a name attribute is a requirement when using [(ngModel)] in combination with a form.
...与表格组合。在他们的 conclusion 文件中,hero-form.component.html
他们有一个 <form>
包裹着带有 name 属性的输入。
现在我不知道为什么 <form></form>
元素会影响您为什么需要 name
属性 但是 这就是为什么您的代码是有效,因为在您的第一个 link 和您的示例中,元素周围没有表单。
问得好,我才知道,多亏你让我查了!