ng-html-bind для метки, которая содержит флажок
У меня есть следующий вид. Это стандартный загрузчик для флажков, где ввод находится внутри метки
<div class="checkbox">
<label ng-bind-html="vm.trustedHtml">
<input type="checkbox" ng-model="vm.isAcknowledged">
</label>
</div>
Мне нужно связать мое свойство trustHtml, содержащее html, с меткой. Но эта директива полностью заменяет содержимое метки, включая ввод. Как я могу избежать этого? Единственный вариант, который я вижу, - это изменение html и перемещение ввода из лейбла, но мне это не нравится.
1 ответ
Решение
Нет, ng-bind-html
не имеет ничего похожего на "место для вставки". Это действительно просто.
- добавить вложенный
<span>
и положиng-bind-html
в теме - включают
<input>
вvm.trustedHtml
- Не использовать
ng-bind-html
если вы знаете все возможные варианты и их не так много: просто опишите все варианты с соответствующимиng-if