我正在从官方指南中学习Angular 2.我遇到了以下一段代码.
@Component({ selector: 'loop-back', template: `{{box.value}}
` }) export class LoopbackComponent { }
正如您在模板中看到的keyup
事件被绑定0
,(keyup)="0"
.我不明白当一个事件绑定到一个数字时它意味着什么.在文档中,它说
代码将
keyup
事件绑定到数字0
,最短的模板语句可能.虽然该语句没有任何用处,但它满足Angular的要求,因此Angular将更新屏幕.
我也在互联网上钻研,但找不到关于将事件绑定到数字的任何解释.有人可以帮我这个吗?谢谢.
(keyup)="0"
意味着,当那个事件发生时,那就return 0
相当于"什么都不做".除了根本不添加任何事件绑定之外,没有更短的表达方式.
在该示例中使用事件绑定来使更改检测运行,默认情况下,每次调用事件处理程序时都会运行.
如果没有事件绑定,没有事件处理程序和角度将无法运行变化检测,这将导致{{box.value}}
对未更新的价值.