ng-html-bind для метки, которая содержит флажок - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть следующее представление. Это стандартная начальная загрузка для флажков, где ввод находится внутри метки

<div class="checkbox">
    <label ng-bind-html="vm.trustedHtml">
        <input  type="checkbox" ng-model="vm.isAcknowledged">
    </label>
</div>

Мне нужно связать мое свойство trustHtml, которое содержит html, с меткой. Но эта директива полностьюзаменить содержимое метки, включая ввод. Как я могу избежать этого? Единственный вариант, который я вижу, - это изменение HTML и перемещение ввода вне метки, но мне это не нравится.

1 Ответ

0 голосов
/ 11 сентября 2018

Нет, ng-bind-html не имеет ничего похожего на "место для вставки". Это действительно просто.

  1. добавить вложенное <span> и положить на него ng-bind-html
  2. включает <input> в vm.trustedHtml
  3. Не используйте ng-bind-html, если вы знаете все возможные варианты и их не так много: просто опишите все варианты с соответствующими ng-if
...