plugins - Summernote 和自定义“魔术笔”(样式)工具
问题描述
我在我的项目中使用summernote,我想自定义style
带有“魔术笔”图标的按钮。在此按钮中,您可以设置 h1-h6 或引号、代码(前标记)...。
有我的summernote工具栏设置:
toolbar: [
['style', ['style']],
['style', ['bold', 'italic', 'underline', 'clear']],
['view', ['fullscreen', 'codeview']],
['help', ['help']]
]
第一个style
设置是“魔术笔”按钮(工具栏左起第一个),第二个style
是粗斜体...按钮组(工具栏左起第二个)。
那么是否有可能style
使用“魔术笔”图标自定义第一个按钮?
我需要从那里删除一些选项... h1、h5、引号、代码...
在互联网上,我找到了一些不起作用的解决方案:
StyleTags 选项(不是工具栏):
styleTags:
['p', 'blockquote', 'pre']
或指定第一个“样式”:
toolbar: [
['style', ['blockquote', 'pre']],
但如果没有成功,有人可以帮忙吗?
解决方案
不确定您是否对此进行了排序,但今天遇到了这个问题,Summernote 文档不是最好的,但这对我有用,并且将来可能会帮助其他人。
$(document).ready(function() {
$('textarea[data-content~=summernote-content]').summernote({
height: 400,
toolbar: [
['style', ['style']],
['font', ['bold', 'italic', 'underline', 'clear']],
['help', ['help']]
],
styleTags: ['p', 'h1', 'h2', 'h3', 'h4', 'h5'],
});
});
因此,您只需在工具栏标签中将样式定义为正常样式,然后在其下方指定您希望显示的实际属性。
推荐阅读
- javascript - 插入数组时发生突变问题 - Reactjs
- javascript - 更新输入字段会影响其他人,v-model
- python - 在 Python 中,如何对包含重音符号的数据框进行排序?
- spring-security - 有没有办法在 Spring Boot 测试中只设置安全上下文?
- python - 将带有一些空单元格的csv行中的文本添加到Python中的列表中
- android - 使用 Admob 展示广告
- php - 使用 ajax/jquery 将 MySQL 数据库数据添加到 HTML 元素
- r - 在 For 循环中添加分组依据
- sql - 将动态表另存为视图/表
- matlab - Gauss-Seidel 码不收敛于二维亥姆霍兹的解