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