CKEditor 在源 HTML 的 <p> 标签之间添加缩进
CKEditor adding indents between <p> tags from source HTML
所以,nodejs 项目,express,mongodb,有一个函数,生成一些 HTML 代码以将其保存在数据库中,就在这里
botcfg.body =
'<h3>Trade amount settings</h3>'
+ '<p># Coin position: <strong>' + req.body.coin_pos + '</strong></p>'
+ '<p># Trade amount: <strong>' + req.body.ta + '</strong></p>'
+ '<p># Template: <strong>' + req.body.template + '</strong></p>'
+ '<p># Fee: <strong>' + req.body.fee + '</strong></p>'
+ '<br>'
+ '<h3>Mad hatter mode</h3>'
+ '<p># Min Price Change To Buy: <strong>' + mh_min_pr_c2b + '</strong></p>'
+ '<br>'
+ '<h3>Safety settings</h3>'
+ '<p># Min Price Change To Buy: <strong>' + req.body.ss_min_pr_c2b + '</strong></p>'
+ '<p># Min Price Change To Sell: <strong>' + req.body.ss_min_pr_c2s + '</strong></p>'
+ '<p># Stop Loss (%): <strong>' + req.body.stoploss + '</strong></p>'
+ '<br>'
在 Jade 视图中,我用
得到它
h4 Config
div.botconf-text.no-p-margin!= botcfg.body
(没有标签,如 HTML)
How i see after saving from node
之后,如果我想编辑这个主体,我使用 CKEditor 4
script.
CKEDITOR.replace('botcfg-body-edit', {
toolbar: 'Full',
height: '600px'
})
而且,当我什么都不做,只是保存文本时,我收到的文本在 P 标签之间有缩进...
After ckeditor saving
我尝试以不同的方式添加以下配置(autoParagraph single、fillEmptyBlocks single、它们一起等),但没有任何帮助
config.autoParagraph = false;
config.fillEmptyBlocks = false;
config.enterMode = CKEDITOR.ENTER_BR;
config.forceEnterMode = true;
本文P的风格是
.botconf-text {
white-space: pre-wrap;
color: #99ff99;
border-left: 2px dotted #ABABAB;
padding: 8px;
margin-left: 8px;
}
.no-p-margin p {
margin: 0 0 2px;
}
尝试为 div 中的 p 个孩子添加特别的 no-p-margin 标签,但不是...不明白设置此填充的内容。
我的错...我使用 MongoDB 存储数据,当我在其中插入数据时它保存原样(使用 \r\n)所以当我调用 != botcfg.body
jade 模板我收到文本的存储方式,我在解析参数时添加正则表达式
botcfg.body = req.body.body.replace(/(\r\n|\n|\r)/gm,"");
一切顺利。也许这可以帮助别人。
不需要 CKEditor 配置。
所以,nodejs 项目,express,mongodb,有一个函数,生成一些 HTML 代码以将其保存在数据库中,就在这里
botcfg.body =
'<h3>Trade amount settings</h3>'
+ '<p># Coin position: <strong>' + req.body.coin_pos + '</strong></p>'
+ '<p># Trade amount: <strong>' + req.body.ta + '</strong></p>'
+ '<p># Template: <strong>' + req.body.template + '</strong></p>'
+ '<p># Fee: <strong>' + req.body.fee + '</strong></p>'
+ '<br>'
+ '<h3>Mad hatter mode</h3>'
+ '<p># Min Price Change To Buy: <strong>' + mh_min_pr_c2b + '</strong></p>'
+ '<br>'
+ '<h3>Safety settings</h3>'
+ '<p># Min Price Change To Buy: <strong>' + req.body.ss_min_pr_c2b + '</strong></p>'
+ '<p># Min Price Change To Sell: <strong>' + req.body.ss_min_pr_c2s + '</strong></p>'
+ '<p># Stop Loss (%): <strong>' + req.body.stoploss + '</strong></p>'
+ '<br>'
在 Jade 视图中,我用
得到它h4 Config
div.botconf-text.no-p-margin!= botcfg.body
(没有标签,如 HTML) How i see after saving from node
之后,如果我想编辑这个主体,我使用 CKEditor 4
script.
CKEDITOR.replace('botcfg-body-edit', {
toolbar: 'Full',
height: '600px'
})
而且,当我什么都不做,只是保存文本时,我收到的文本在 P 标签之间有缩进... After ckeditor saving
我尝试以不同的方式添加以下配置(autoParagraph single、fillEmptyBlocks single、它们一起等),但没有任何帮助
config.autoParagraph = false;
config.fillEmptyBlocks = false;
config.enterMode = CKEDITOR.ENTER_BR;
config.forceEnterMode = true;
本文P的风格是
.botconf-text {
white-space: pre-wrap;
color: #99ff99;
border-left: 2px dotted #ABABAB;
padding: 8px;
margin-left: 8px;
}
.no-p-margin p {
margin: 0 0 2px;
}
尝试为 div 中的 p 个孩子添加特别的 no-p-margin 标签,但不是...不明白设置此填充的内容。
我的错...我使用 MongoDB 存储数据,当我在其中插入数据时它保存原样(使用 \r\n)所以当我调用 != botcfg.body
jade 模板我收到文本的存储方式,我在解析参数时添加正则表达式
botcfg.body = req.body.body.replace(/(\r\n|\n|\r)/gm,"");
一切顺利。也许这可以帮助别人。
不需要 CKEditor 配置。