如果我希望#box
更新<p>
,我需要将(keyup)
分配给某个随机值
例如
<!-- It doesn't matter what value I put on the right of equality sign for (keyup) -->
<input #box (keyup)="some_random_value" placeholder="something">
<p>{{box.value}}</p>
例如我有
<input #box placeholder="something">
<p>{{box.value}}</p>
#box
根本没有更新?
答案 0 :(得分:1)
这是在官方文档User Input section的中间解释的(搜索(keyup)=&#34; 0&#34;)。 Angular2,为了提高性能,只有在UI事件发生时才会运行更改检测,如果它知道你做了什么 - 任何事情 - 以响应事件。即使绑定实际上没有做任何事情,对事件进行绑定也是合格的。