Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie Ueditor in Vue

So verwenden Sie Ueditor in Vue

亚连
亚连Original
2018-06-06 17:18:151858Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zur Verwendung des Ueditor-Rich-Text-Editors in Vue vorgestellt. Freunde, die ihn benötigen, können darauf zurückgreifen.

Vor kurzem bin ich auf die Notwendigkeit gestoßen, bei der Arbeit an einem Rich-Text-Editor zu verwenden Backend-Managementsystem. Schließlich habe ich mich für ueditor entschieden. Mein Projekt verwendet die Lösung vue+vuex+vue-router+webpack+elementUI 1. Laden Sie die neueste JSP-Version des UEditor herunter Offizielle Website. Nach dem Herunterladen und Dekomprimieren erhalten Sie einen utf8-jsp-Ordner, der den folgenden Inhalt enthält:

2. Benennen Sie diesen Ordner in „ueditor“ um. und verschieben Sie es in den statischen Ordner Ihres eigenen Projekts und ändern Sie den Inhalt im Ordner ueditor.config.js, wie unten gezeigt:

3. Schreiben Sie Unterkomponenten

<template>
 <p :id="id" type="text/plain"></p>
</template>
<script>
 import &#39;../../../static/ueditor/ueditor.config.js&#39;
 import &#39;../../../static/ueditor/ueditor.all.min.js&#39;
 import &#39;../../../static/ueditor/lang/zh-cn/zh-cn.js&#39;
 import &#39;../../../static/ueditor/ueditor.parse.min.js&#39;
 export default {
 name: &#39;UE&#39;,
 data() {
 return {
 editor: null
 }
 },
 props: {
 defaultMsg: {
 type: String,
 default: &#39;请输入内容&#39;
 },
 config: {
 type: Object
 },
 id: {
 type: String,
 default: `ue${Math.random(0, 100)}`
 }
 },
 mounted() {
 this.$nextTick(() => {
 this.editor = UE.getEditor(this.id, this.config); // 初始化UE
 this.editor.addListener("ready", () => {
  this.editor.execCommand(&#39;insertHtml&#39;, this.defaultMsg);
  this.editor.focus() // 确保UE加载完成后,放入内容。
 })
 })
 },
 methods: {
 getUEContent() { // 获取内容方法
 return this.editor.getContent()
 },
 clearContent() { // 清空编辑器内容
 return this.editor.execCommand(&#39;cleardoc&#39;);
 },
 },
 beforeDestroy() {
 // 组件销毁的时候,要销毁 UEditor 实例
 if (this.editor !== null && this.editor.destroy) {
 this.editor.destroy();
 }
 }
 }
</script>
<style scoped></style>

4. Verwenden Sie

<UE :config="configEditor" :id="ue1" ref="ue" :defaultMsg="val"></UE>

in der übergeordneten Komponente. 5. Nach dem Hochladen von Bildern wird ein HTTP-Fehler beim Backend-Konfigurationselement angezeigt, und beim Hochladen von Dateien wird ein Upload-Fehler angezeigt . Lassen Sie mich hier klarstellen, dass ueditor nach der Konfiguration am Front-End mit dem Back-End-Teil zusammenarbeiten muss und dann das Präfix von serverUrl in ueditor.config.js in die Anforderungspfadadresse Ihres eigenen Back-Ends ändern muss. Ende des Zugriffs

rrree

Das oben Gesagte habe ich für Sie zusammengestellt. Ich hoffe, es wird Ihnen in Zukunft hilfreich sein.

Verwandte Artikel:

So zeichnen Sie mit highCharts ein 3D-Kreisdiagramm in Vue

Verwenden Sie das Bild-Lazy-Loading-Plugin in Vue -lazyload

Vuejs-Einzeldateikomponente (ausführliches Tutorial)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Ueditor in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn