Summernote编辑器的使用

 1 <head>  2     <meta charset=UTF-8>  3     <title>Summernote</title>  4     <link href=http://www.jq22.com/jquery/bootstrap-3.3.4.css rel=stylesheet>  5     <script src=http://www.jq22.com/jquery/2.1.1/jquery.min.js></script>  6     <script src=http://www.jq22.com/jquery/bootstrap-3.3.4.js></script>  7     <link href=../../plugins/EditPlugin/summernote.css rel=stylesheet>  8     <script src=../../plugins/EditPlugin/summernote.js></script>  9  10     <script> 11         //初始化summernote编辑器 12         $(function () { 13             $('.summernote').summernote({ 14                 height: 500, 15                 tabsize: 2, 16                 lang: 'zh-CN' 17             }); 18         }) 19  20         //获取Summernote编辑器的值,然后赋值给隐藏输入框,vue通过输入框的值,给后台 21         function InputContent() { 22             const inputTitle = $(#inputTitle).val(); 23             const InputContent = $(.summernote).summernote('code'); 24             if (InputContent === '<p><br></p>' || InputContent === '' || inputTitle === '') { 25                 alert('请检查输入是否完整!') 26             } else { 27                 alert('保存成功') 28                 $(#InputContent).val(InputContent); 29                 //赋值后重新激活input,否则vue获取不到值 30                 $(input[name='InputContent'])[0].dispatchEvent(new Event('input')) 31             } 32         } 33  34     </script> 35 </head> 36 <body> 37 <div id=main> 38     <!--保存输入的内容,提供给vue--> 39     <input id=InputContent name=InputContent v-model=InputContent type=hidden> 40  41     <el-input 42             id=inputTitle 43             type=text 44             placeholder=请输入标题 45             @input=change($event) 46             v-model=repositoryTitle 47             maxlength=100 48             show-word-limit 49     > 50     </el-input> 51     <!--Summernote编辑器--> 52     <div class=summernote></div> 53     <!--将输入的内容放到input里--> 54     <el-button onclick=InputContent();>保存</el-button> 55     <!--提交给vue--> 56     <el-button v-on:click=addRepository();> 提交</el-button> 57  58 </div> 59  60 <script src=/static/js/repository/add.js></script> 61 </body>