如何模糊 angular 中的 span 属性
How to blur the span attribute in angular
我想在每次单击复选框时模糊具有测试 "Blur me" 的 span 元素
html 文件
<input (click)="clickbox()" type="checkbox">
<span>
<span class="blur"> Blur Me </span>
<input [disabled]="ischecked" type="month">
</span>
TS文件
ischecked = true;
clickbox() {
console.log(this.ischecked);
this.ischecked = !this.ischecked;
}
您可以像这样使用 ngClass 指令来切换 class
<span [ngClass]="{blur:ischecked }" > Blur Me </span>
在你的html中:
<span [class.blurred]="isChecked">
</span>
并使用以下代码将 class 添加到样式中:
.blurred {
color: darkgrey;
}
更新代码中的这一行
<span class="blur"> Blur Me </span>
到这个
<span [ngClass]="{'blur': ischecked}"> Blur Me </span>
试试这个
component.html
<input (click)="clickbox()" type="checkbox">
<span>
<span [ngClass]="(!ischecked) ? '': 'blur'"> Blur Me </span>
<input [disabled]="ischecked" type="month">
</span>
component.css
.blur {
opacity: 0.5;
}
component.ts
clickbox() {
console.log(this.ischecked);
this.ischecked = !this.ischecked;
}
我想在每次单击复选框时模糊具有测试 "Blur me" 的 span 元素
html 文件
<input (click)="clickbox()" type="checkbox">
<span>
<span class="blur"> Blur Me </span>
<input [disabled]="ischecked" type="month">
</span>
TS文件
ischecked = true;
clickbox() {
console.log(this.ischecked);
this.ischecked = !this.ischecked;
}
您可以像这样使用 ngClass 指令来切换 class
<span [ngClass]="{blur:ischecked }" > Blur Me </span>
在你的html中:
<span [class.blurred]="isChecked">
</span>
并使用以下代码将 class 添加到样式中:
.blurred {
color: darkgrey;
}
更新代码中的这一行
<span class="blur"> Blur Me </span>
到这个
<span [ngClass]="{'blur': ischecked}"> Blur Me </span>
试试这个 component.html
<input (click)="clickbox()" type="checkbox">
<span>
<span [ngClass]="(!ischecked) ? '': 'blur'"> Blur Me </span>
<input [disabled]="ischecked" type="month">
</span>
component.css
.blur {
opacity: 0.5;
}
component.ts
clickbox() {
console.log(this.ischecked);
this.ischecked = !this.ischecked;
}