国产探花免费观看_亚洲丰满少妇自慰呻吟_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>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 平昌县| 英吉沙县| 清水县| 卢湾区| 上高县| 沾化县| 兰西县| 抚顺县| 东源县| 琼结县| 贡嘎县| 京山县| 崇义县| 南投县| 雷州市| 博爱县| 古交市| 南部县| 霍林郭勒市| 河北区| 景德镇市| 宜兰市| 阜南县| 鄂温| 彭泽县| 靖远县| 河南省| 盘锦市| 融水| 汨罗市| 筠连县| 石首市| 准格尔旗| 临城县| 攀枝花市| 朝阳市| 休宁县| 湘潭市| 惠东县| 洞头县| 抚松县|