91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue+Element使用富文本編輯器的示例代碼

發布時間:2020-09-28 11:13:18 來源:腳本之家 閱讀:332 作者:陳楠酒肆 欄目:web開發

富文本編輯器在任何項目中都會用到,在Element中我們推薦vue-quill-editor組件,現在我就把它提供給大家,希望對大家有用。具體截圖如下:

Vue+Element使用富文本編輯器的示例代碼

安裝編輯器組件

具體方法:npm install vue-quill-editor --save

編寫組件

首先我們在components文件夾里創建ue.vue組件,效果圖如下:

Vue+Element使用富文本編輯器的示例代碼

組件

<!-- 組件代碼如下 -->
<template>
 <div>
  <script id="editor" type="text/plain"></script>
 </div>
</template>
<script>
 export default {
  name: 'UE',
  data () {
   return {
    editor: null
   }
  },
  props: {
   defaultMsg: {
    type: String
   },
   config: {
    type: Object
   }
  },
  mounted() {
   const _this = this;
   this.editor = UE.getEditor('editor', this.config); // 初始化UE
   this.editor.addListener("ready", function () {
    _this.editor.setContent(_this.defaultMsg); // 確保UE加載完成后,放入內容。
   });
  },
  methods: {
   getUEContent() { // 獲取內容方法
    return this.editor.getContent()
   }
  },
  destroyed() {
   this.editor.destroy();
  }
 }
</script>

在頁面中使用

下面是使用代碼

<template>
 <div>
  <el-row class="warp">
   <el-col :span="24" class="warp-breadcrum">
    <el-breadcrumb separator=">">
     <el-breadcrumb-item :to="{path:'/home'}"><b>首頁</b></el-breadcrumb-item>
     <el-breadcrumb-item :to="{path: '/aboutus/aboutlist'}">關于我們</el-breadcrumb-item>
     <el-breadcrumb-item>添加關于我們</el-breadcrumb-item>
    </el-breadcrumb>
   </el-col>
<!--
Form 組件提供了表單驗證的功能,只需要通過 rule 屬性傳入約定的驗證規則,并 Form-Item 的 prop 屬性設置為需校驗的字段名即可。具體可以參考官網:http://element.eleme.io/#/zh-CN/component/form
-->
   <el-col :span="24" class="warp-main">
    <el-form ref="infoForm" :model="infoForm" :rules="rules" label-width="120px">
     <el-form-item label="標題" prop="a_title">
      <el-input v-model="infoForm.a_title"></el-input>
     </el-form-item>

     <el-form-item label="來源" prop="a_source">
      <el-input v-model="infoForm.a_source"></el-input>
     </el-form-item>
<!--使用編輯器
-->
     <el-form-item label="詳細">
      <div class="edit_container">
       <quill-editor v-model="infoForm.a_content"
              ref="myQuillEditor"
              class="editer"
              :options="editorOption" @ready="onEditorReady($event)">
       </quill-editor>
      </div>
     </el-form-item>

     <el-form-item>
      <el-button type="primary" @click="onSubmit">確認提交</el-button>
     </el-form-item>
    </el-form>
   </el-col>


  </el-row>
 </div>
</template>

<script>
 import { quillEditor } from 'vue-quill-editor' //調用編輯器
 export default {
  data() {
   return {
    infoForm: {
     a_title: '',
     a_source: '',
     a_content:'',
     editorOption: {}
    },
    //表單驗證
    rules: {
     a_title: [
      {required: true, message: '請輸入標題', trigger: 'blur'}
     ],
     a_content: [
      {required: true, message: '請輸入詳細內容', trigger: 'blur'}
     ]
    },
   }
  },
  computed: {
   editor() {
    return this.$refs.myQuillEditor.quill
   }
  },
  mounted() {
   //初始化
  },
  methods: {
   onEditorReady(editor) {
   },
   onSubmit() {
    //提交
//this.$refs.infoForm.validate,這是表單驗證
    this.$refs.infoForm.validate((valid) => {
     if(valid) {
      this.$post('m/add/about/us',this.infoForm).then(res => {
       if(res.errCode == 200) {
        this.$message({
         message: res.errMsg,
         type: 'success'
        });
        this.$router.push('/aboutus/aboutlist');
       } else {
        this.$message({
         message: res.errMsg,
         type:'error'
        });
       }
      });
     }
    });
   }
  },
  components: {
//使用編輯器
   quillEditor
  }
 }
</script>

以上就是全部代碼,謝謝大家,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辽源市| 连南| 三亚市| 城步| 武山县| 大庆市| 泽州县| 三穗县| 石城县| 长子县| 龙川县| 朔州市| 习水县| 溆浦县| 邳州市| 神木县| 浏阳市| 泗洪县| 景泰县| 台南县| 南召县| 新巴尔虎左旗| 拜泉县| 日喀则市| 玉环县| 方山县| 天祝| 潞城市| 论坛| 盐城市| 宁化县| 涿鹿县| 崇阳县| 苍南县| 获嘉县| 两当县| 西乌| 子长县| 龙川县| 高密市| 郸城县|