国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

關于在vue 中使用百度ueEditor編輯器的方法實例代碼

2024-05-06 15:30:03
字體:
來源:轉載
供稿:網友

1. 安裝  npm i vue-ueditor --save-dev

2.從nodemodels  取出ueditor1_4_3_3 這整個目錄,放入vue 的 static 目錄 

3.配置 ueditor.config.js 的  21行代碼  更改路徑   var URL = '/static/ueditor1_4_3_3/' || getUEBasePath(); 

 (1)     serverUrl: URL + 'php/controller.php',  這里是你配置的上傳內容的 url ;不需要可以刪除;

 (2) 部分人使用時出現以下報錯:
    Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them...
    這個問題是因為項目中的使用的babel默認添加了use strict造成,可參考 https://segmentfault.com/q/1010000007415253
    我采用的是鏈接中答案的第三種方式:添加了babel-plugin-transform-remove-strict-mode,并在.babelrc里添加下列代碼;

    2-1.1   或者在webpack.base.conf.js 添加 

loaders: [{    test: //.js$/,    exclude: /(node_modules|bower_components)/,    loader: 'babel',    query: {    presets: ['es2015']  }}]

4.如果不需要以組建的方式引入 則 可以這么寫 ;

<VueUeditor ueditorPath="./../../static/ueditor/" @ready="editorReady"></VueUeditor>
<script> import VueUeditor from 'vue-ueditor'; import ueditor from '../components/UE'; export default {  components: {VueUeditor,ueditor},  data() {   return {    defaultMsg: '這里是UE測試',    content1: '這里是UE',    ue1: "ue1",    config: {     initialFrameWidth: 800,     initialFrameHeight: 350    }   }  },  methods: {    getUEContent() {    // 獲取ueditor值      let content1 = UE.getEditor(this.ue1).getContentTxt();;      console.log(content1)  },     editorReady(editorInstance){      editorInstance.setContent("哈哈哈")    }  } };

  5.如果要自定義組件的方式 在每個頁面引入 則  在components 中新建ue.vue 文件 貼入這個代碼

<template>    <script :id=id type="text/plain"></script></template><script>  export default {    name: 'UE',    data() {      return {        editor: null      }    },    props: {      content: {        type: String,        default:''      },      config: {        type: Object,      },      id: {        type: String      }    },    mounted() {      const _this = this;      _this.editor = UE.getEditor(_this.id, _this.config); // 初始化UE      _this.editor.addListener("ready", function () {        _this.editor.setContent(_this.content); // 確保UE加載完成后,放入內容。      });    },    methods: {      getContent() {           // 獲取內容方法        return this.editor.getContentTxt();;      }    },    destroyed() {      this.editor.destroy();    },  }</script>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 南木林县| 乐亭县| 辽阳县| 东乡族自治县| 措美县| 北海市| 顺平县| 盖州市| 绵竹市| 天长市| 洛扎县| 古浪县| 南皮县| 安仁县| 米泉市| 邢台市| 时尚| 方正县| 正镶白旗| 南木林县| 福海县| 陆丰市| 方山县| 霍城县| 盐边县| 巩义市| 庆安县| 河北区| 邻水| 临清市| 榆中县| 贵溪市| 安平县| 密山市| 湛江市| 多伦县| 仁布县| 肇州县| 个旧市| 锡林郭勒盟| 大丰市|