javascript - 如果需要字段,请在标签中添加星号
问题描述
我有一个标签,如果需要字段,我想添加一个星号。我试过ng-class
这样申请
<div class="col-xs-12 top5" ng-if="(activity.itemType=='TEXTAREA')">
<label class="col-xs-3 control-label text-right" for="act4{{$index}}"
ng-class="{'asterisk-if-mandatory': data[$index].mandatory}">{{activity.itemLabel}}</label>
<div class="col-xs-9">
<textarea ng-model="activityItems[$index].value"
ng-required="data[$index].mandatory" cols="40" rows="6"
id="act4{{$index}}" name="txtComments" class="defaultTextareaInput"></textarea>
</div>
</div>
然后是CSS
.asterisk-if-mandatory {
content: " *"
}
有什么解决办法吗?
解决方案
我不太了解 Angular……<br> 但我想说你可以使用伪元素来做这样的事情::after
:
label {
border: 1px solid gray;
padding: 4px 8px;
}
label.asterisk-if-mandatory::after {
content: " *";
}
<label class="asterisk-if-mandatory">Item is mandatory</label>
<label class="">Item is not mandatory</label>
<label class="asterisk-if-mandatory">Item is mandatory</label>
(我将代码减少到片段所需的最低限度)
推荐阅读
- grails - Cron 表达式被多次调用
- python - pip-req-build 临时文件夹的用途是什么?我可以阻止使用它吗?
- kubernetes - Kubernetes - 流量总是重定向到同一个 pod
- java - 使用非主键列的休眠连接
- sql - 变量具有撇号时的字符串生成器 SELECT 查询
- android - 错误:(1, 0) 插件太旧,请更新到更新版本,或设置 ANDROID_DAILY_OVERRIDE "e71316b1598b09073ff04c4315280c3b0e755860"
- fortran - 在 Fortran 中混合整数类型
- python - 使用上下文管理器临时覆盖语言环境
- php - 需要在 fopen、file_get_contents 和 fread 等 php 函数上设置 Timeout
- python - 在 Python (numpy) 中导入文件作为连续内存数组