ホームページ  >  記事  >  ウェブフロントエンド  >  UEditor リッチ テキスト エディターを統合する方法

UEditor リッチ テキスト エディターを統合する方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-27 16:58:085410ブラウズ

今回は、UEditor リッチ テキスト エディター の統合方法と、UEditor リッチ テキスト エディター を統合する際の 注意事項 についてお届けします。実際の事例を見てみましょう。

Vue プロジェクトでは、リッチ テキスト エディターを使用する必要があることに気づき、GitHub で Vue でカプセル化されたエディター プラグインをたくさん調べましたが、その多くは画像のアップロードとビデオのアップロードをあまりサポートしていませんでした。 UEditor を使用することにしました。

このような記事はインターネット上にたくさんありますが、私はそれを調べて手書きのコードをまとめ、入力してこの記事を作成しました。

対応する UEditor のソース コードをダウンロードします

まず、公式 Web サイトにアクセスして UEditor のソース コードをダウンロードし、バックグラウンド言語に応じて対応するバージョン (PHP、Asp、.Net、Jsp) をダウンロードします。

http://ueditor.baidu.com/website/download.html

ダウンロード後、リソースを /static/ue/ 静的ディレクトリに配置します。ドキュメントの構造は次のとおりです。

/static/ue/ 静态目录下。文档结构如下:

(我把UEditor放到了static静态目录下面,这里的文件不会被webpack打包,当然你也可以选择性地放进src中)

编辑 UEditor 编辑器 配置文件

我们打开 ueditor.config.js,修改其中的window.UEDITOR_HOME_UR配置,如下:

window.UEDITOR_HOME_URL = "/static/UE/";   //指定编辑器资源文件根目录
var URL = window.UEDITOR_HOME_URL || getUEBasePath();

ueditor.config.js文件有很多配置,可以在这里进行一些初始化的全局配置,比如编辑器的默认宽高等:

,initialFrameWidth:1000 //初始化编辑器宽度,默认1000
,initialFrameHeight:320 //初始化编辑器高度,默认320

其他的参数配置,在该文件中有详细列出,或者参考官方文档 http://fex.baidu.com/ueditor/

将编辑器集成到系统中

打开 /src/main.js 文件,插入下面的代码:

//ueditor
import '../static/UE/ueditor.config.js'
import '../static/UE/ueditor.all.min.js'
import '../static/UE/lang/zh-cn/zh-cn.js'
import '../static/UE/ueditor.parse.min.js'

开发公共组件 UE.vue

我们在 /src/components/ 目录下创建 UE.vue文件,作为我们的编辑器组件文件。

下面代码提供简单功能,具体使用根据需求完善该组件即可。

<template>
  <p>
    <script type="text/plain"></script>
  </p>
</template>
<script>
  export default {
    name: 'ue',
    data () {
      return {
        editor: null
      }
    },
    props: {
      value: '',
      config: {}
    },
    mounted () {
      this.editor = window.UE.getEditor('editor', this.config);
      this.editor.addListener('ready', () => {
        this.editor.setContent(this.value)
      })
    },
    methods: {
      getUEContent () {
        return this.editor.getContent()
      }
    },
    destroyed () {
      this.editor.destroy()
    }
  }
</script>

组件暴露了两个接口:

  • value是编辑器的文字

  • config

  • (I put UEditor static 静的ディレクトリに到達すると、ここにあるファイルは webpack によってパッケージ化されません。もちろん、それらを選択的に src に入れることもできます)

編集。 UEditor エディター設定ファイル

ueditor.config.js を開き、 window.UEDITOR_HOME_UR 構成を次のように変更します:

<template>
  <p>
    <Uediter :value="ueditor.value" :config="ueditor.config" ref="ue"></Uediter>
    <button @click="returnContent">显示编辑器内容</el-button>
    <p>{{dat.content}}</p>
  </p>
</template>
<script>
  import Uediter from '@/components/UE.vue';
  export default {
    data () {
      return {
        dat: {
          content: ''
        },
        ueditor: {
          value: '编辑器默认文字',
          config: {
            initialFrameWidth: 800,
            initialFrameHeight: 320
          }
        }
      }
    },
    methods: {
      returnContent () {
        this.dat.content = this.$refs.ue.getUEContent()
      }
    },
    components: {
      Uediter
    },
  }
</script>
ueditor.config.js ファイルには多くの構成があり、ここでデフォルトなどの初期化グローバル構成をいくつか作成できます。エディターの幅と高さなど。:
// 服务器统一请求接口路径
, serverUrl: 'http://172.16.254.49:83/File/UEditor'  //地址管你们后端要去

その他のパラメーター設定については、このファイルに詳細がリストされています。または、公式ドキュメント http://fex.baidu.com/ueditor/

エディターをsystem


/src /main.js ファイルを開き、次のコードを挿入します: rrreee

パブリック コンポーネント UE.vue を開発します

/src に <code>UE.vueを作成します/components/ ディレクトリ > ファイル (エディター コンポーネント ファイルとして)。

次のコードは、特定の用途のために、必要に応じてコンポーネントを改良するだけの簡単な機能を提供します。 rrreee
コンポーネントは 2 つのインターフェースを公開します:

  • value はエディタのテキストです


  • config はエディターの設定パラメーターです🎜🎜🎜このコンポーネントを他のページで使用してください🎜🎜UEditor を必要とするページを作成して、このページにカプセル化された UE.vue コンポーネントを使用してください:🎜rrreee🎜Effect As 🎜🎜🎜🎜🎜🎜 さらに: サーバー側で行う必要がある設定🎜🎜🎜 上記の内容を設定した後、コンソールにエラー メッセージ「バックグラウンド設定項目の戻り形式が正しくありません」が表示される場合があります。アップロード機能が正しく動作しません!」🎜エディターで写真やビデオをアップロードすると、応答エラーも表示されます。これは、🎜サーバーの設定🎜のためのリクエストインターフェイスがないためです。ueditor.config.jsで、configure theserverUrl: 🎜rrreee🎜 あなたはこの記事を読んだと思います。あなたは case メソッドをマスターしました。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 🎜🎜推奨読書: 🎜🎜🎜 Web アプリケーションのバック フォース リフレッシュの実装🎜🎜🎜🎜🎜 ionic2 で自動ジェネレーターを使用する方法🎜🎜🎜

以上がUEditor リッチ テキスト エディターを統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。