summernote富文本

summernote富文本简洁易用,主要是有一个图片大小编辑功能:

具体参数配置请查阅官方文档网址:https://summernote.org/deep-dive/(英文文档)

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="hjl">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>summernote</title>
  <link href="summernote.css" rel="stylesheet"/>
<script src="summernote.min.js" type="text/javascript"></script>
 </head>
 <body>

<div class="summernote"></div>

<script type="text/javascript">

	$('.summernote').summernote({
        placeholder: '请输入图文消息',
        height : 350,//输入区域高度
        lang : 'zh-CN',
        followingToolbar: false,
        callbacks: {
            onImageUpload: function (files) {
				//上传图片方法
                sendFile(files[0], this);
            }
        }
    });

	// 上传文件
    function sendFile(file, obj) {
        var data = new FormData();
        data.append("file", file);
        $.ajax({
            type: "POST",
			//上传路径
            url: "/upload",
            data: data,
            cache: false,
            contentType: false,
            processData: false,
            dataType: 'json',
            success: function(result) {
				//返回格式{"url": ,"fileName": }
                if (result.code == web_status.SUCCESS) {
                    $(obj).summernote('editor.insertImage', result.url, result.fileName);
                } else {
                    $.modal.alertError(result.msg);
                }
            },
            error: function(error) {
                $.modal.alertWarning("图片上传失败。");
            }
        });
    }

	//获取输入的文本代码
	var sHTML = $('.summernote').summernote('code');
	console.log(sHTML);
</script>

 </body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章