vue.js - 单页 TinyMCE VUE 配置问题
问题描述
我有 TinyMCE 在单页应用程序中工作,如下所示:
<script src="https://cdn.jsdelivr.net/npm/vue@2.X/dist/vue.js"></script>
<script src="https://cdn.tiny.cloud/1/XXXXXXXXXXX/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
<script src="https://cdn.jsdelivr.net/npm/tinymce-vue/dist/tinymce-vue.min.js"></script>
<link rel="stylesheet" href="https://unpkg.com/tinymce-vue@1.0.0/dist/tinymce-vue.css">
<div id="vue_app">
...
<section v-if="showeditor">
...
<label for="description">Description:</label>
<input style="font-family:arial;font-size:14px;height:600px;" class="detail_update form-control" id="description" name="description" type="text" v-model="editrow.description" />
<div id="hideme" style="height:0;overflow:hidden;">
<editor name="description" style="width:500px;" apiKey="XXXXXXXX" v-model="editrow.description" id="description" init="{
height: 600, menubar: true,
content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:14px }',
...{more settings}
}"> </editor>
</div>
...
</section>
<script>
var app = new Vue({
el: '#vue_app',
data() {
return {
rows: [],
...
},
components: {
'editor': window.TinymceVue.TinymceVue
},
...
运行应用程序时显示的内容除了 content_style 没有遵循之外,我强制它为 600px 的唯一方法是将其包含在上面的输入行中。而且我认为我什至不应该有上面的输入行,但是当我删除它时,编辑器会完全消失。下面的示例输出图像。
我猜我遗漏了一些关键的东西或者没有正确地做一些事情,但是在网上几乎没有这样的代码示例。任何帮助表示赞赏。
解决方案
推荐阅读
- amazon-web-services - 随着时间的推移,CloudFront 上的静态内容缓存不正确
- python - for 循环执行第一个动作但不执行第二个动作
- javascript - Bootstrap 和 Select2 表单验证
- google-signin - 当用户登录多个谷歌帐户时显示多登录弹出窗口,如果用户仅登录一个帐户则绕过登录弹出窗口
- express - 在 Express 路由器中,专门处理其他任何东西都没有处理的“随机”url 的最佳方法是什么?
- javascript - 无论如何要在全球范围内设置 aws 端点吗?
- javascript - 填充 selectize.js 字段而不触发 item_add 事件
- postgresql - 如何在 ecto 查询中加入多个模型 Ecto
- android - expo + react-native:发送日志消息时出现问题
- ios - Lauchscreen.storyboard 风景闪屏