Summernote⽂本编辑器⼊门
1、summernote是⼀个界⾯⽐较简洁美观的富⽂本编辑器。
下载回来的⽂件夹是这样的:
插件的核⼼⽂件放在 dist 这个⽂件夹⾥⾯,⽂件夹内有三个起着重要作⽤的⽂件
font⽂件夹:将它放在你项⽬的css ⽂件的⽂件夹内否则会加载不出富⽂本编辑器上⾯的功能图标
另外还有⼀个语⾔的⽂件需要我们导⼊⼀下:
这个⽂件夹⾥⾯有18个国家的语⾔⽂件其中 zh-CN 就是中⽂的语⾔⽂件
总结下来我们需要的⽂件是:(注意⼀点font⽂件夹,将它放在你项⽬的css ⽂件的⽂件夹内否则会加载不出富⽂本编辑器上⾯的功能图标)
3、前端代码实例(使⽤Summernote富⽂本编辑器需要创建⼀个summernote实例):
1<!DOCTYPE html>
2<html lang="en">
3<head>
4<meta charset="UTF-8">
5<title>Summernote</title>
jquery下载文件插件6<link rel="stylesheet" href="css/bootstrap.css" rel="stylesheet">
7<script src="js/jquery.min.js"></script>
8<script src="js/bootstrap.js"></script>
9<link href="css/summernote.css" rel="stylesheet">
10<script src="js/summernote.js"></script>
11<script type="text/javascript" src="js/summernote-zh-CN.js"></script>
12</head>
13<body>
14<div >
15<div id="summernote"></div>
16</div>
17<br /><br /><br /><br /><br /><br /><br /><br /><br />
18<div >
19<button id="btn1">显⽰书写的内容</button><br /><br />
20<div id="html" ></div>
21</div>
22<script>
23 $(document).ready(function() {
24//jquery创建⼀个summernote实例
25 $('#summernote').summernote({
26//功能图标改为中⽂
27 lang: 'zh-CN',
28//预设内容
29 placeholder: '请在此输⼊内容...',
30 height: 300,
31 width:800,
32//回调函数
33 callbacks: {
34//初始化
35 onInit: function() {
36//init
37 },
38//焦点
39 onFocus: function() {
40//focus
41 },
42//图⽚⽂件上传
43 onImageUpload: function(files, editor, $editable) {
44 data = new FormData();
45 data.append("file", files[0]);
46 $.ajax({
47 data : data,
48 type : "POST",
49 url : "",
50 cache : false,
51 contentType : false,
52 processData : false,
53 dataType : "json",
54 success: function(data) {
word视图分为哪几种55//[服务器所在⽂件所在⽬录位置]⼀般为"119.23.216.181/RoboBlogs/Upload_File/default_show.png"
python数据科学手册56 $('#summernote').summernote('insertImage', "[服务器所在⽂件所在⽬录位置]");
57 },
net网站免费源码58 error:function(){
min width59 alert("上传失败");
60 }
61 });
62 }
63 }
64
65 });
66 $("button#btn1").click(function(){
67var tt=$("#summernote").summernote("code");
68 $("div#html").html(tt);
69 alert(tt);
70 });
71
72 });
73</script>
74</body>
组态王sqlselect语句75</html>
summernote
效果:
4、summernote常⽤属性获取
获取内容:
$("#user-work-content").summernote("code");
通过 summernote 编辑器的元素调⽤summernote 的⽅法,传⼊ code 参数就能获取summernote 的值了。
插⼊内容:
$("#user-work-content").summernote("code",content);
和第⼀个⽅法⼀样,只不过这次调⽤时传⼊了第⼆个参数,这个参数是你要插⼊的数据,可以是字符串或者是从后台获取的数据
判断内容是否为空:
var isEmpty = $("#user-work-content").summernote('isEmpty');
还是调⽤ summernote 的⽅法,不过这次的参数是 'isEmpty' 这个字符串的参数,调⽤时会返回⼀个布尔值,通过这个布尔值可以判断编辑器内容是否为空,true表⽰空,false表⽰⾮空。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论