在下面提供我的代码。
https://stackblitz.com/edit/angular-sq2q93?file=app%2Fapp.component.ts
{{1}}
答案 0 :(得分:0)
Checkboxes
无法设置样式。您需要第三方js插件,并且有许多可用。 (像这一个http://icheck.fronteed.com/)
但是如果你想自己这样做,它基本上包括隐藏复选框并根据需要创建一个元素和样式,然后在显示checkbox
时是否显示它或隐藏它。
在您的情况下,您可以在复选框旁边创建一个元素,设置它并将其隐藏,然后在添加.multiple-of-3
类时显示它,
或者只是隐藏checkbox
类中的multiple-of-3
(根据您在链接中提供的示例):
<强> app.component.html 强>
<label [ngClass]="{'is-multiple-of-3':multipleOf3}">
<span id="redSquare"></span>
<input type="checkbox" name="rememberLogin" id="buttonId" (click)="open()"> click me
</label>
<强> app.component.css 强>
/* if you want to create an element on top of the checkbox */
#redSquare{
width: 13px;
height: 13px;
background: red;
display: block;
margin-bottom: -16px;
z-index: 99;
position: relative;
left: 4px;
visibility: hidden;
}
.is-multiple-of-3 #redSquare{
visibility: visible;
}
/* if you want to simply hide it */
.is-multiple-of-3 checkbox{
display: none;
}