Как сделать содержимое tinyMCE как - PullRequest
0 голосов
/ 12 января 2019

Я изучаю node.js / express / mongoDB и создаю блог. Я использовал tinyMCE в качестве редактора, но я не могу понять, как отобразить мой ввод в виде HTML. Вместо этого он отображает теги вокруг моего контента. Как я могу отобразить его как HTML?

вход с tinyMCE

вывод без HTML

вот мой код для моей страницы показа

<div class="row">
            <div class="col-6 offset-3">

                    <%= blog.body %>

            </div>
        </div>
    </div>

вот мой код создания блога

<div class="form-group">
                    <!-- use TINYMCE for textarea -->
                    <label for="blogContent">Blog Content</label>
                    <textarea class="form-control" name="blog[body]" id="editor" cols="30" rows="10" type="hidden"></textarea>
                </div>
                <input class="btn btn-primary mb-3" type="submit">
            </form>
        </div>
    </div>




<% include modal.ejs %>
    <script>
    tinymce.init({
        selector: '#editor',
        plugins: [
                 "image",
           ],
    });
    </script>

1 Ответ

0 голосов
/ 12 января 2019

Попробуйте, у меня это отлично работает. Обратите внимание, я не использую ноды и знаю очень мало об этом, поэтому настройте соответственно.

HTML:

<textarea id="edit" class="mceEditor"></textarea>

Инициализация Tiny MCE:

tinyMCE.init({
            // General options
            mode : "specific_textareas",
            editor_selector : "mceEditor",
            plugins: 'autoresize'
            });

Извлечение HTML из TinyMCE:

let content   = tinyMCE.get('edit').getContent();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...