Как связать переменную $ scope с текстовым редактором в angularjs

0

Это мой тег ввода редактора:

<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 в моем модальном формате, чтобы передать это значение для сохранения в базу данных. Любая помощь будет оценена по достоинству. Изображение 174551

  • 0
    Можете ли вы сказать мне, если ваша переменная TemplateDescription будет содержать простой текст или необработанный HTML? потому что вы использовали $ sce.trustAsHtml ().
  • 0
    он содержит сырой HTML
Теги:

1 ответ

1
Лучший ответ

Если ваша переменная 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>

Я протестировал его. Это будет работать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню