Я пытаюсь предоставить сообщение об ошибке, когда пользователи не выбирают значение в поле выбора. Документация VMware Clarity довольно ясна, когда мы имеем дело с <input type="text">
элементами (щелкните здесь), в котором говорится:
Вы можете использовать стиль проверки для полей ввода, заключив тег ввода в контейнер с классом .tooltip вместе с классом .tooltip-validation. Используйте класс .invalid в контейнере .tooltip-validation, чтобы переключить стиль проверки. Поместите .tooltip-content после тега input.
Нет документации, объясняющей, как мы должны выполнять проверку с помощью полей выбора (щелкните здесь ).
Итак, я попробовал следующее:
<div class="form-group">
<label for="technology">Technology</label>
<div class="select tooltip tooltip-validation tooltip-sm invalid">
<select formControlName="technology">
<option value=""
disabled>- Select an API Technology -</option>
<option *ngFor="let technology of technologies"
[value]="technology">{{technology}}</option>
</select>
<span class="tooltip-content">
Technology is required.
</span>
</div>
</div>
Вот результат, который я получаю:
Обратите внимание, что значок всплывающей подсказки есть, но когда пользователь щелкает, он не показывает желаемый контент «Требуются технологии»
У меня вопрос: как лучше всего выполнять проверку с помощью полей выбора?