1. 程式人生 > >vue專案中使用ueditor

vue專案中使用ueditor

以vue-cli生成的專案為例

1.static資料夾下先放入ueditor檔案

2.index.html新增如下程式碼

<script type="text/javascript" charset="utf-8" src="static/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="static/ueditor/ueditor.all.min.js"></script>

3.webpack.base.conf.js新增如下配置

externals: {
    'UE': 'UE',
  },

4.index.html中新增

<script type="text/javascript">
  window.UEDITOR_HOME_URL = "/static/ueditor/";//配置路徑設定為UEditor所放的位置
</script>

5.editor元件

<template>
  <div>
    <mt-button @click="geteditor()" type="danger">獲取</mt-button>
    <script
id="editor" type="text/plain" style="width:1024px;height:500px;">
</script> </div> </template> <script> const UE = require('UE');// eslint-disable-line export default { name: 'editorView', data: () => ( { editor: null, } ), methods: { geteditor() { console.log(this
.editor.getContent()); }, }, mounted() { this.editor = UE.getEditor('editor'); }, destroyed() { this.editor.destroy(); }, };
</script> <style></style>

2018.6.29更新

評論中已出vue-ueditor-wrap,大家可以看下這個:
vue-ueditor-wrap