Флажки в тексте угловые не сохраняются
Я использую text-angular для сохранения html-контента в базу данных и хочу сохранить флажки с отмеченным атрибутом. Я пытался использовать поле ввода, как показано ниже, но text-angular не отображает флажки с проверенным атрибутом. Есть ли способ сделать это, не делая чистые флажки CSS?
<input type="checkbox" checked>
РЕДАКТИРОВАТЬ: код, который я использую:
<text-angular data-ng-model="example_content" placeholder="Content..."
rows="5">
И внутри textarea
из text-angular
директива, я пытаюсь вставить input
сверху, но это делает без checked
атрибут
2 ответа
Я посмотрел в text-angular
дезинфицирующая библиотека textAngular-sanitize.js
выяснить, что checked
атрибут не является частью их htmlAttrs
карта атрибутов.
Следовательно, единственная опция, с которой мы остаемся, это переопределить файл JS дезинфицирующего средства редактированием. Более того, вы можете добавить другие атрибуты / теги, если хотите (хотя учитывайте уязвимости!)
Вот рабочий пример плунжера разветвленного от официального text-Angular
plunker. Обратите внимание на ta-sanitize.js
включены в плункер, который является модифицированной версией их textAngular-sanitize.js
Надеюсь это поможет!
Вы можете достичь с помощью ng-click
<input type='checkbox' ng-click='onsaveValue()' ng-model="saveValue">