Angular2 - Keyup需要澄清

use*_*080 4 angular2-template angular

在我的应用程序中,有条件地我正在添加一个类.当用户输入的东西我正在检查值,因此我添加了类名.它工作正常.

但它只更新一组(keyup)='0'- 设置一些值keyup.这不像angular 1这里.

所以任何人都解释我为什么要设置(keyup)=0这里?它为我们做了什么?

这是我的代码:

import {Component} from "angular2/core"

@Component({

    selector : 'my-component',

    template : `
                <h2>My Name is: {{name}} 
                    <span [class.is-awesome]="formReplay.value === 'yes' ">So good</span>
                </h2>
                <input type="text" #formReplay (keyup)="0" />
                `,

    styles  : [`

        .is-awesome{
            color:green;
        }

    `]

})

export class MyComponent { 
    name = "My Name";   
}
Run Code Online (Sandbox Code Playgroud)

mic*_*yks 6

官方文档

@Component({
  selector: 'loop-back',
  template:`
    <input #box (keyup)="0">
    <p>{{box.value}}</p>
  `
})
export class LoopbackComponent { }
Run Code Online (Sandbox Code Playgroud)

在官方文档中寻找这个.

除非我们绑定一个事件,否则这根本不起作用.

如果我们为响应异步事件(如击键)做某事,Angular只会更新绑定(以及屏幕).

这就是为什么我们将keyup事件绑定到一个语句,它确实......没什么.我们绑定数字0,这是我们能想到的最短的陈述.这就是让Angular高兴的一切.我们说这会很聪明!


归档时间:

查看次数:

5441 次

最近记录:

10 年,2 月 前