Angular2 - 参考元素状态
Angular2 - reference element state
我有这个组件
@Component({
selector: 'registration-form',
template: `
<label for="email" class="name">Email</label>
<input #email id="email" class="input" ngControl="email">
<tooltip [visible]="if-email-input-above-is-focused"></tooltip>
`,
directives: [
TooltipComponent
]
})
export class RegistrationForm {
}
并且我只想在上述输入字段获得焦点时显示工具提示组件。问题是,我不想为所有输入字段编写自定义函数,而只是以某种方式引用上面的字段状态。
最聪明的方法是什么?
您可以一起使用 focus
和 blur
事件,例如:
<input id="email" class="input" ngControl="email" (focus)="visible=1" (blur)="visible=0">
<div *ngIf="visible">Tooltip</div>
我有这个组件
@Component({
selector: 'registration-form',
template: `
<label for="email" class="name">Email</label>
<input #email id="email" class="input" ngControl="email">
<tooltip [visible]="if-email-input-above-is-focused"></tooltip>
`,
directives: [
TooltipComponent
]
})
export class RegistrationForm {
}
并且我只想在上述输入字段获得焦点时显示工具提示组件。问题是,我不想为所有输入字段编写自定义函数,而只是以某种方式引用上面的字段状态。
最聪明的方法是什么?
您可以一起使用 focus
和 blur
事件,例如:
<input id="email" class="input" ngControl="email" (focus)="visible=1" (blur)="visible=0">
<div *ngIf="visible">Tooltip</div>