为什么我们将`(keyup)`分配给模板局部变量的随机值以在Angular2中更新

时间:2016-03-06 01:54:59

标签: javascript typescript angular

如果我希望#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根本没有更新?

1 个答案:

答案 0 :(得分:1)

这是在官方文档User Input section的中间解释的(搜索(keyup)=&#34; 0&#34;)。 Angular2,为了提高性能,只有在UI事件发生时才会运行更改检测,如果它知道你做了什么 - 任何事情 - 以响应事件。即使绑定实际上没有做任何事情,对事件进行绑定也是合格的。