vue中富文本編輯器的使用(高度調節,去除標籤,純文本輸出)

1、調節富文本編輯器的最小高度
 富文本編輯器的默認高度是不能滿足使用需求的,那麼如何設置高度呢
在這裏插入圖片描述
 在富文本編輯器處,打開F12開發者工具,選中富文本編輯器中需要調節高度的位置,找到對應的網頁元素,選中所在類,並在style中新增min-height:300px,由上圖可知高度調節已經起作用了

2、富文本編輯器如何去除標籤元素,輸出爲純文本
項目中需要使用富文本編輯器,但存入數據庫只需要純文本內容即可,如何在富文本編輯器中輸入內容,但輸出爲純文本,如下圖所示
在這裏插入圖片描述
步驟:
 準備兩個全局變量
 IA_inputw用於接收富文本轉換後純文本後的值
 FA_input用於接收富文本的原標籤輸出
 兩個變量都在v-model中使用

<div class="m_top">
     <!-- 選項A + 富文本編輯器 -->
     <div class="m_top">
          <el-radio :label="1">A</el-radio>
          <span>
          <el-input
             v-model="IA_inputw"
             style="width:600px;"
             @focus="IA_isshow()"
             v-show="IA_val"
          ></el-input>
     </span>
     <!-- 富文本編輯器 -->
     <div class="text_border" v-show="FA_val">
          <quill-editor v-model="FA_input" @blur="FA_noshow()"></quill-editor>
     </div>

 在富文本編輯器失去焦點的時候,將標籤文本轉換爲純文本輸出

 // 選項A富文本框失去焦點時觸發該方法
    FA_noshow() {
      this.IA_val = true;
      this.FA_val = false;
      // 失去焦點時提取富文本編輯器中的純文本,這行代碼至關重要(不轉換輸出的文本將帶着標籤)!!!!!!
      this.IA_inputw = this.FA_input.replace(/<[^<>]+>/g, "").replace(
        /&nbsp;/gi,
        ""
      );
      console.log("富文本編輯器輸出內容爲:" + this.FA_input);
      console.log("==========================================");

      console.log("富文本編輯器轉換後輸出文本爲:" + this.IA_inputw);
    },
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章