У меня есть экземпляр WYMeditor на моей странице, и я бы хотел контролировать значение текста внутри, используя AngularJS.Настройка содержимого WYMeditor с помощью AngularJS
несколько методов, которые я пробовал и не работал:
Давайте предположим:
$scope.Details = 'foo';
и это изменение в зависимости от различных действий пользователя.
Использования нг-модель:
<textarea ng-model="Details" class="wymeditor"></textarea>
не работает, а когда я изменять детали, содержание фактических изменений текстовой области, но он скрыт, и содержимые внутреннего плавающий фрейм, что принадлежит WYMeditor, не меняется.
Использование HTML WYMeditor в() функцию внутри моего углового регулятора:
wym = jQuery.wymeditors(0); wym.html($scope.Details);
Это возвращает сообщение об ошибке со ссылкой на объявление функции WYMeditor HTML-().
Error: this._doc is undefined
Я использую WYMeditor 0.5, угловой 1.1.5, 2.0.3 и JQuery JQuery-мигрирует 1.2.1 (для WYMeditor для работы с JQuery 2).
Я подумал о том, чтобы каким-то образом добавить в объявление iFrame ng-model = "Details", но я не знаю, как это сделать, и кажется, что здесь есть более глубокая проблема, чтобы решить эту проблему.
Спасибо!
'wym.html ($ scope.Details)' это определенно метод, который необходимо использовать для обновления содержимого редактора. Ошибка 'this._doc' заставляет меня думать, что либо ваш редактор не был инициализирован правильно (ищите ошибки до этого вызова), либо вы не получаете экземпляр редактора, который, по вашему мнению, вы. Некоторые подробности о том, как вы создаете свой экземпляр WYMeditor, были бы полезны. –