Это мой тег ввода редактора:
<textarea cols="18" rows="40" class="wysihtml5 wysihtml5-min form-control" ng-model="TemplateDescription"></textarea>
При привязке моей переменной $ scope с ng-моделью она возвращает undefined. и когда я привязываю переменную my $ scope с помощью ng-bind-html, то все тот же результат. Итак, я дал идентификатор этому текстовому пространству и получил доступ к его значению, используя этот оператор.
$scope.TemplateDescription = $sce.trustAsHtml($("#templateDescription").val());
Я получаю значения, как показано на изображении ниже, так как я могу получить свой требуемый текст html в моем модальном формате, чтобы передать это значение для сохранения в базу данных. Любая помощь будет оценена по достоинству.
Если ваша переменная TemplateDescription содержит необработанный HTML, вы можете попробовать что-то вроде этого.
Сначала вам нужно установить свой необработанный HTML как доверенный.
$scope.TemplateDescription = $sce.trustAsHtml($scope.TemplateDescription);
И тогда вам нужно связать TemplateDescription
с помощью ng-model
<textarea cols="18" rows="40" class="wysihtml5 wysihtml5-min form-control" ng-model="TemplateDescription"></textarea>
Я протестировал его. Это будет работать.