在我的应用程序中,我有条件地添加一个类。当用户输入某些内容时,我正在检查该值,并相应地添加类名称。效果很好。
但它只更新一组(keyup)='0'
- 设置一些值keyup
。这不像angular 1
here.
所以有人解释一下为什么我们要设置(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";
}
官方文档 https://angular.io/docs/ts/latest/guide/user-input.html
@Component({
selector: 'loop-back',
template:`
<input #box (keyup)="0">
<p>{{box.value}}</p>
`
})
export class LoopbackComponent { }
在官方文档中查找此内容。
除非我们绑定到一个事件,否则这根本不起作用。
如果我们这样做,Angular 只会更新绑定(以及屏幕)
响应异步事件(例如击键)的东西。
这就是为什么我们将 keyup 事件绑定到一个语句,该语句......嗯,
没有什么。我们绑定到数字 0,这是我们能做到的最短语句
考虑到。这就是让 Angular 满意所需要的一切。我们说过会的
聪明一点!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)