初始化配置
通過配置option和組件來自定義編輯器
自定義工具欄,彈出框
summernote允許自定義工具欄`
~~~
$('#summernote').summernote({
toolbar: [
// [groupName, [list of button]]
['style', ['bold', 'italic', 'underline', 'clear']],
['font', ['strikethrough', 'superscript', 'subscript']],
['fontsize', ['fontsize']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['height', ['height']]
]
});
~~~
你也可以使用插件中已經預先定義好的工具欄。
你可以使用popover.air項來自定義極簡模式的彈出框而不是工具欄。
~~~
$('#summernote').summernote({
popover: {
air: [
['color', ['color']],
['font', ['bold', 'underline', 'clear']]
]
}
});
~~~
**自定義工具欄上的預設參數**

同樣也可以配置其他彈出框的按鈕。
自定義placeholder
~~~
$('#summernote').summernote({
placeholder: 'write here...'
});
~~~
自定義字體
~~~
$('#summernote').summernote({
fontNames: ['Arial', 'Arial Black', 'Comic Sans MS', 'Courier New']
});
~~~
summernote在把配置項中的字體添加到字體下拉框之前會先進行字體檢測,因此當我們使用網絡字體時會遇到問題。可以在fontNamesIgnoreCheck配置項中定義網絡字體的列表來使編輯器忽略對網絡字體的檢測。
Dialogs
對話框不止可以放置在編輯器內,也可以被置于body中。
~~~
$('#summernote').summernote({
dialogsInBody: true
});
~~~
~~~
Dialogs默認是沒有淡入淡出效果的,可以使用dialogsFade配置
$('#summernote').summernote({
dialogsFade: true // Add fade effect on dialogs
});
~~~
禁止拖放
可以使用disableDragAndDrop禁止拖放
~~~
$('#summernote').summernote({
disableDragAndDrop: true
});
~~~
禁止使用快捷鍵
~~~
$('#summernote').summernote({
shortcuts: false
});
~~~
- 空白目錄
- summernote富文本編輯器
- 基本使用(一)
- 基本使用(二)
- 基本使用(三)
- 基本使用(四)
- 修改Summernote文本編輯器支持上傳圖片到服務器
- 修改圖片上傳后的樣式
- Composer的一些基本用法
- 使用中國鏡像快速安裝
- 自己項目中常用到的一些Composer
- TP5的一些常見功能實現
- 通過phpmailer實現郵件的發送
- 使用PhantomJS將網頁生成圖片
- TP5在Linux服務器中LNMP環境下的配置
- 利用JWT做token開發
- 小程序開發備忘錄
- 小程序生成自定義二維碼
- Bootstrap使用心得
- 異步加載數據,更新select方法
- Html5實現圖片上傳前裁剪
- mysql一些小技巧
- php移動mysql字段的位置
- 服務器相關知識
- 阿里云專屬網絡外網訪問的設置
- Linux定時執行任務