我一直在关注Angular2教程https://angular.io/docs/ts/latest/tutorial/toh-pt6.html并找到以下输入元素语法(在"添加英雄"标题下):
<input #heroName />
这应该设置id
元素的input
属性,但我在HTML5规范(https://www.w3.org/TR/html5/syntax.html#attributes-0)中找不到这种语法。
任何人都可以解释这种语法吗?
答案 0 :(得分:7)
它不是指html5的元素id。 它与angular2严格相关,并且是Template reference variable。
所以,正如官方文件中所述,
“phone”的哈希(#)前缀表示我们正在定义一个手机变量。
在你的情况下不是“电话”,而是“heroName”。