【发布时间】:2018-06-11 22:17:46
【问题描述】:
我有一系列位于元素内部的输入框,我想让输入框的父元素根据鼠标的焦点分别具有边框。代码如下所示:
HTML(只是输入元素之一,因为它们都以相同的方式编码):
<div class="parent-element">
<input type="text"
[class.bordered]="myBooleanVariable"
(focus)="addBorder()"
(blur)="removeBorder()"
/>
</div>
TypeScript:
addBorder() {
this.myBooleanVariable = true;
}
removeBorder(event) {
this.myBooleanVariable = false;
}
我遇到的问题是当bordered 类应用于focus 时,所有.parent-element div 都有边框,因为myBooleanVariable 是真或假。我想避免制作像myBooleanVariable1、myBooleanVariable2 等静态变量。
我怎样才能做到这一点?
【问题讨论】:
标签: angular angular2-routing angular2-template