javascript - 如果需要字段,请在标签上添加星号

标签 javascript html css angularjs

我有一个标签,如果字段是必需的,我想添加一个星号。我试过像这样应用 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...
但我会说你可以做这样的事情,使用伪元素 ::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>

(我将代码减少到代码片段所需的最低限度)

关于javascript - 如果需要字段,请在标签上添加星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50701958/

相关文章:

php - 文字装饰 : none; not working

javascript - 自定义 jquery 选择器在我的情况下不起作用

javascript - Polymer - 将事件绑定(bind)到动态创建的元素

jquery - 使用 CSS 或 jQuery 设计 HTML 表单列表框

javascript - 使用 javascript 将数据从一个页面传递到另一个页面的现代简单方法是什么?

javascript - 以编程方式检查单选按钮不适用于每个浏览器

javascript - 如何在函数中使用此正则表达式验证输入?

html - 在 CSS 表中显示表

javascript - 如何从 javascript 打开操作调用的 View 结果

javascript - 如何在 Angularjs 中访问表单值?