Для всех, кто сталкивался с этим (и чтобы немного расширить предыдущие ответы), мне было немного неприятно перемещаться по различным ветвям редактора wysihtml5.
Также кажется, что есть много вопросов, которые более или менее связаны с проблемой операторов (типа вопросов «редактор возвращает неопределенное»).
Итак, для начала, этот вопрос, похоже, связан с этой конкретной вилкой:
https://github.com/bootstrap-wysiwyg/bootstrap3-wysiwyg
Что касается вопроса получения объекта редактора wysihtml5 с помощью селектора данных "wysihtml5", в документации говорится:
Вы можете получить доступ к объекту редактора wysihtml5 следующим образом:
var wysihtml5Editor = $('#some-textarea').data("wysihtml5").editor;
wysihtml5Editor.composer.commands.exec("bold");
Чтобы это работало, вам необходимо убедиться, что файл, на который вы ссылаетесь (будь то bootstrap3-wysihtml5.min.js или bootstrap3-wysihtml5.all.min.js < / strong>) содержит этот конкретный коммит:
https://github.com/bootstrap-wysiwyg/bootstrap3-wysiwyg/commit/aee1fee7886b34d01e8f238d64d2e6fd9388608c
Как отмечает Дэмедеор: https://github.com/bootstrap-wysiwyg/bootstrap3-wysiwyg/issues/131 - этот коммит не сливается с дистрибутивом, а только с источником.
В любом случае, изменив это:
this.initializeEditor(this.el[0], options);
к этому
return this.initializeEditor(this.el[0], options);
может помочь вам (определенно помогло мне).
person
MNorup
schedule
22.05.2017