Добавьте звездочку к метке, если поле является обязательным - PullRequest
0 голосов
/ 05 июня 2018

У меня есть метка, к которой я хочу добавить звездочку, если поле является обязательным.Я пытался применить 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: " *"
}

Какие-нибудь решения?

1 Ответ

0 голосов
/ 05 июня 2018

Я действительно не знаю 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>

(я уменьшил код до минимума, необходимого для фрагмента)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...