HTML5输入语法

Pal*_*raz 5 html5 html-input

我一直在关注Angular2教程https://angular.io/docs/ts/latest/tutorial/toh-pt6.html并找到以下输入元素语法(在"Add a Hero"标题下):

<input #heroName />
Run Code Online (Sandbox Code Playgroud)

这应该是设置元素的id属性input,但我在HTML5规范(https://www.w3.org/TR/html5/syntax.html#attributes-0)中找不到这种语法.

有谁能解释这种语法?

Giu*_*erv 7

它不是指html5的元素id.它与angular2严格相关,是一个模板引用变量.

所以,正如官方文件中所述,

"电话"的哈希(#)前缀表示我们正在定义一个电话变量.

在你的情况下不是"电话",而是"heroName".