UMeditor,它是由百度web前端研發部開發所見即所得富文本web編輯器UEditor演變的迷你版編輯器,具有輕量級,可定制,注重用戶體驗等特點,允許自由使用和修改代碼,適用於前台快速簡單回覆框或後台內容編輯器。
使用方法:
因為本插件是百度「FEX前端研發團隊」開發,在官方有較強細的中文文檔,本文的目的只是讓朋友們知道了解有這麼個好插件而已,因此文檔手冊、下載、實例全連結到官方。
下載你需要的要的語言版本,然後解壓縮,在解壓縮目錄建立一個名為demo的html文件,程式碼如下
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>ueditor demo</title> </head> <body> <!-- 加载编辑器的容器 --> <script id="container" name="content" type="text/plain"> 这里写你的初始化内容 </script> <!-- 配置文件 --> <script type="text/javascript" src="ueditor.config.js"></script> <!-- 编辑器源码文件 --> <script type="text/javascript" src="ueditor.all.js"></script> <!-- 实例化编辑器 --> <script type="text/javascript"> var ue = UE.getEditor('container'); </script> </body> </html>
OK,完成以上工作,用瀏覽器打開demo.html,如果你看到以下的畫面,那麼恭喜你,初次部署成功!
如何使用?另一個詳細的使用方法:
建立demo.html文件,先在需要新增編輯器的地方加入以下程式碼,使用style可以設定編輯器的寬度和高度。
<script type="text/plain" id="myEditor" style="width:98%;height:240px;"> <p>内容区域</p> </script>
然後,將UMeditor相關js和css檔案載入。相關文件可以在本站下載或直接到UMeditor官網下載最新版本。
<script src="http://libs.useso.com/js/jquery/2.1.0/jquery.min.js"></script> <script type="text/javascript" charset="utf-8" src="umeditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="umeditor.min.js"></script> <link href="themes/default/css/umeditor.min.css" type="text/css" rel="stylesheet">
接下來,我們開始呼叫編輯器:
<script type="text/javascript"> var um = UM.getEditor('myEditor'); </script>
現在我們可以開啟瀏覽器預覽編輯器效果了。
自訂選項
UMeditor提供了豐富的選項設置,使用者可以根據自己專案需求適當自訂。
取得編輯器裡的內容可以使用以下程式碼,你也可以取得純文字內容。
UM.getEditor('myEditor').getContent();
判斷編輯器是否有內容,可以使用以下程式碼:
var cont = UM.getEditor('myEditor').hasContents(); if(cont==true){ alert('有内容。'); }else{ alert('无内容。'); }
如果把編輯器放入表單form中,設定好action路徑,就可以提交表單傳送編輯器裡的內容了。如:
<form action="server.php" method="post"> <script id="container" name="content" type="text/plain" style="width:98%;height:240px;">这里写你的初始化内容</script> <button type="submit" class="btn">提交</button> </form>
我們可以設定工具列裡允許使用的工具圖標,如下是簡單的客製化幾個常用的工具圖標:
var editor = UM.getEditor('container',{ toolbar: ['bold italic underline fullscreen', 'link unlink','| justifyleft justifycenter justifyright justifyjustify |', 'emotion image video | map'] });
UMeditor提供了許多工具,可以根據需求定制,如表格編輯、列表佈局、多媒體插入、圖片上傳、地圖調用等等。 UMeditor提供了服務端的幾種語言版本,主要是用於上傳圖片的處理。使用者可以設定上傳路徑、上傳檔案類型限制、大小限制等等。只需設定一下即可應用。
使用效果:
以上就是本文的全部內容,希望能夠幫助大家更好的使用UMeditor編輯器。