wangeditor3+vue2.0簡(jiǎn)單例子

把wangeditor作為組件的形式使用

子組件中
<template>
    <div id="wangeditor">
        <div ref="editorElem" style="text-align:left"></div>
    </div>  
</template>

<script>
  import E from 'wangeditor'
 export default {
      name: 'editorElem',
      data () {
        return {
          editorContent: '',
        }
      },
      props:['catchData'],    //接收父組件的方法
      mounted() {
          var editor = new E(this.$refs.editorElem)        //創(chuàng)建富文本實(shí)例
          editor.customConfig.onchange = (html) => {
              this.editorContent = html
              this.catchData(html)  //把這個(gè)html通過(guò)catchData的方法傳入父組件
          }
          editor.customConfig.uploadImgServer = '你的上傳圖片的接口'
          editor.customConfig.uploadFileName = '你自定義的文件名'
          editor.customConfig.uploadImgHeaders = {
              'Accept': '*/*',
              'Authorization':'Bearer ' + token    //頭部token
          }
          editor.customConfig.menus = [          //菜單配置
              'head',
              'list',  // 列表
              'justify',  // 對(duì)齊方式
              'bold',
              'fontSize',  // 字號(hào)
              'italic',
              'underline',
              'image',  // 插入圖片
              'foreColor',  // 文字顏色
              'undo',  // 撤銷
              'redo',  // 重復(fù)
            ] 
                      //下面是最重要的的方法
          editor.customConfig.uploadImgHooks = {
              before: function (xhr, editor, files) {
                  // 圖片上傳之前觸發(fā)
                  // xhr 是 XMLHttpRequst 對(duì)象,editor 是編輯器對(duì)象谒获,files 是選擇的圖片文件
                  
                  // 如果返回的結(jié)果是 {prevent: true, msg: 'xxxx'} 則表示用戶放棄上傳
                  // return {
                  //     prevent: true,
                  //     msg: '放棄上傳'
                  // }
              },
              success: function (xhr, editor, result) {
                  // 圖片上傳并返回結(jié)果易遣,圖片插入成功之后觸發(fā)
                  // xhr 是 XMLHttpRequst 對(duì)象焚志,editor 是編輯器對(duì)象,result 是服務(wù)器端返回的結(jié)果
              this.imgUrl=Object.values(result.data).toString()
              },
              fail: function (xhr, editor, result) {
                  // 圖片上傳并返回結(jié)果,但圖片插入錯(cuò)誤時(shí)觸發(fā)
                  // xhr 是 XMLHttpRequst 對(duì)象宿饱,editor 是編輯器對(duì)象胀瞪,result 是服務(wù)器端返回的結(jié)果
              },
              error: function (xhr, editor) {
                  // 圖片上傳出錯(cuò)時(shí)觸發(fā)
                  // xhr 是 XMLHttpRequst 對(duì)象针余,editor 是編輯器對(duì)象
              },
              timeout: function (xhr, editor) {
                  // 圖片上傳超時(shí)時(shí)觸發(fā)
                  // xhr 是 XMLHttpRequst 對(duì)象,editor 是編輯器對(duì)象
              },

              // 如果服務(wù)器端返回的不是 {errno:0, data: [...]} 這種格式凄诞,可使用該配置
              // (但是圆雁,服務(wù)器端返回的必須是一個(gè) JSON 格式字符串!7伪朽!否則會(huì)報(bào)錯(cuò))
              customInsert: function (insertImg, result, editor) {
                  // 圖片上傳并返回結(jié)果,自定義插入圖片的事件(而不是編輯器自動(dòng)插入圖片Q打A忆獭!)
                  // insertImg 是插入圖片的函數(shù)窖剑,editor 是編輯器對(duì)象坚洽,result 是服務(wù)器端返回的結(jié)果

                  // 舉例:假如上傳圖片成功后,服務(wù)器端返回的是 {url:'....'} 這種格式西土,即可這樣插入圖片:
                  let url = Object.values(result.data)      //result.data就是服務(wù)器返回的圖片名字和鏈接
                  JSON.stringify(url)    //在這里轉(zhuǎn)成JSON格式
                  insertImg(url)
                  // result 必須是一個(gè) JSON 格式字符串Q冉ⅰ!!否則報(bào)錯(cuò)
              }
          }
          
          
          editor.create()  
      },
父組件中
<template>
  <div id="father">
    <wangeditor :catchData="catchData"></wangeditor>
  </div>
</template>

<script>
  import wangeditor from './wangeditor'
data(){
    return{
      content:""
    }
  },
methods:{
    catchData(value){
          this.content=value      //在這里接受子組件傳過(guò)來(lái)的參數(shù)跳昼,賦值給data里的參數(shù)
        }
  },
components: {
    wangeditor
   },
</script>

上面字最多的地方好好看清楚般甲,只有做了customInsert: function (insertImg, result, editor){}里的步驟,圖片才會(huì)在富文本中顯示鹅颊,否則是不會(huì)自動(dòng)顯示敷存。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市堪伍,隨后出現(xiàn)的幾起案子锚烦,更是在濱河造成了極大的恐慌,老刑警劉巖杠娱,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挽牢,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡摊求,警方通過(guò)查閱死者的電腦和手機(jī)禽拔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)室叉,“玉大人睹栖,你說(shuō)我怎么就攤上這事〖牒郏” “怎么了野来?”我有些...
    開封第一講書人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)踪旷。 經(jīng)常有香客問(wèn)我曼氛,道長(zhǎng),這世上最難降的妖魔是什么令野? 我笑而不...
    開封第一講書人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任舀患,我火速辦了婚禮,結(jié)果婚禮上气破,老公的妹妹穿的比我還像新娘聊浅。我一直安慰自己,他們只是感情好现使,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開白布低匙。 她就那樣靜靜地躺著,像睡著了一般碳锈。 火紅的嫁衣襯著肌膚如雪顽冶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評(píng)論 1 312
  • 那天售碳,我揣著相機(jī)與錄音渗稍,去河邊找鬼佩迟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛竿屹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播灸姊,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼拱燃,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了力惯?” 一聲冷哼從身側(cè)響起碗誉,我...
    開封第一講書人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎父晶,沒(méi)想到半個(gè)月后哮缺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡甲喝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年尝苇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片埠胖。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡糠溜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出直撤,到底是詐尸還是另有隱情非竿,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布谋竖,位于F島的核電站红柱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蓖乘。R本人自食惡果不足惜锤悄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望驱敲。 院中可真熱鬧铁蹈,春花似錦、人聲如沸众眨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)娩梨。三九已至沿腰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狈定,已是汗流浹背颂龙。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工习蓬, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人措嵌。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓躲叼,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親企巢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枫慷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 6,451評(píng)論 0 17
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)浪规、插件或听、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,124評(píng)論 4 61
  • 馬斯洛於1954年首度提出此一理論,發(fā)表初期將人之需求分為五個(gè)層次笋婿,在歷經(jīng)16年的學(xué)術(shù)鑽研及實(shí)踐印證後於1970年...
    北迴閱讀 5,442評(píng)論 1 0
  • 家有小女佳嫻5歲了誉裆,那天剛?cè)ャy行幫交完幼兒園中班的學(xué)費(fèi)。阿公阿嫲在東山島的老家都還有自己的工作在忙缸濒,舍不得打擾他...
    光鴿1982閱讀 496評(píng)論 1 0
  • 縱觀46億年地球進(jìn)化史绍填,智人能夠從單細(xì)胞生物爬到食物鏈頂端實(shí)屬不易霎桅。 7萬(wàn)年前,我們的祖先躲過(guò)了洪水讨永、干掉了猛獸滔驶、...
    白日夢(mèng)小姐Missy閱讀 3,371評(píng)論 5 37