BootStrap富文本编辑器Summernote

本文介绍了如何使用BootStrap的富文本编辑器Summernote,包括如何初始化编辑器、自定义工具栏,以及实现图片上传功能。在编辑器中,可以通过JS渲染设置高度、回调函数等属性。图片上传通过AJAX发送到后端,后端接收到文件后进行存储,并返回下载地址供前端回显。
摘要由CSDN通过智能技术生成

页面只需要给一个textarea标签,之后用JS渲染富文本编辑器,可以在textarea标签中设置默认内容。

通过JS渲染及设置富文本编辑器的属性。

$(function() {

$(’#summernote’).summernote({

height: 400, //设置高度

toolbar: [ //自定义工具栏

[‘style’,[‘style’]],

[‘font’,[‘bold’,‘underline’,‘clear’]],

[‘fontname’,[‘fontname’]],

[‘color’,[‘color’]],

[‘para’,[‘ul’,‘ol’,‘paragraph’, ‘height’, ‘hr’]],

[‘table’,[‘table’]],

[‘insert’,[‘link’,‘picture’,‘video’]],

[‘view’,[‘fullscreen’,‘codeview’,‘help’]]

],

tabsize : 2,

lang : ‘zh-CN’,

callbacks : { // 回调函数

// 图片上传

onImageUpload: function(files) {

var formData = new FormData();

formData.append(“file”, files[0]);

$.ajax({

url: ‘textEdit/imgUpload’, //后台文件上传接口

type: ‘POST’,

data: formData,

processData: false,

contentType: false,

success: function (data) {

//图片插入到summernote中

$("#summernote").summernote(‘insertImage’, data);

},

error: function () {

alert(“上传失败”)

}

})

},

//清除word复制的格式

onPaste: function (ne) {

var bufferText = ((ne.originalEvent || ne).clipboardData || window.clipboardData).getData

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值