tinymce - Tinymce 在内容中换行时重复模板
问题描述
我正在使用带有插件的Tinymce 5.9.1 。template
我用特殊的 css 代码制作了一个像这样的代码的新模板:
templates: [
{title: 'green-box', description: 'box tiny green', content: '<div class="tiny-green-box"> Content </div><div class="p-1"></div></br>'},],
它在一行中编辑内容时起作用。当我想放多行时有问题。
Tinymce 为每个新行复制模板。
例如,如果我键入 line1 并按 ENTER,它将创建新的 div,结果将是这样的:
你可以在 html 代码中看到它重复了很多次:
解决方案
将内容放在一个额外的<p></p>
标签中可以解决这个问题。最终代码必须是这样的:
templates: [
{
title: 'green-box',
description: 'box tiny green',
content: '<div class="tiny-green-box"><p> Content </p></div><div class="p-1"></div></br>'
}
,],
结果 HTML 代码将如下所示:
<div class="tiny-green-box">
<p>line 1</p>
<p>line 2</p>
<p>line 3</p>
<p>line 4</p>
</div>
推荐阅读
- c# - 需要创建一个webservice来在同一个应用的两个版本之间发送消息
- python - OpenCV cv2.seamlessClone 中的边界错误
- python - 对象传递对象
- c# - 如何在 ASP.NET Core 中将 DateTime 转换为 Date(使用数据库)
- python - 如何在python3中将多行字符串读取为文件流?
- java - Selenium 的“sendKeys”方法是否首先对目标元素执行“点击”?
- javascript - 从索引 1 开始 lodash 地图
- c# - 如何构建一套 Unity 游戏来共享具有通用功能的脚本?
- python-3.x - 对空值的熊猫系列执行算术运算,主要是减法和除法
- ruby - 根据列表的元素查找元素字典