Флажки в тексте угловые не сохраняются

Я использую 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">

Другие вопросы по тегам