VUEリッチテキストエディタ

ダウンロード:

 NPM VUE-クイル・エディタ--saveをインストール

main.js導入

// 富文本编辑器 
'VUE-クイル・エディタ'からインポートVueQuillEditor 
インポート 'クイル/ DIST / quill.core.css' 
インポート 'クイル/ DIST / quill.snow.css' 
インポート 'クイル/ DIST / quill.bubble.css'
  Vue.use(VueQuillEditor)。

COMPONENTS:

  <DIV CLASS = "FU"> 
      <quill- エディタ
        クラス = "エディタ" 
        REF = "myTextEditor" 
        V -model.trim = "内容" 
        :オプション = "editorOption" 
        @blur = "onEditorBlur($イベント)" 
        @focus = "onEditorFocus($イベント)" 
        @ready = "onEditorReady($イベント)" 
        @change = "onEditorChange($イベント)" 
      > </クイルエディタ> 
    </ div>

入力ボックスヘッドを追加します。

データに追加します

// リッチテキストエディタヘッダ
      editorOption:{ 
        モジュール:{ 
          ツールバー:[ 
            [ "太字"、 "斜体"、 "下線"、 "ストライク"]、// 太字斜体下線取り消し 
            [ "BLOCKQUOTE"、「コード-ブロック"]、// 参照ブロック 
            [{ヘッダ:. 1}、{ヘッダ:2}] // 1,2-レベル見出し 
            [{リスト:"順序付け「}] // 順序付け、順序付けられていないリスト 
            [{スクリプト: "サブ"}、{スクリプト: "スーパー"}]、// 上付き/添字 
            [{インデント: "-1"}、{インデント: "+ +1"}]、// インデント 
            [{方向: "RTL"}]、 // テキスト方向
            [{色:[]}、{背景:[]}]、// {色:[]}、フォント色、フォント、背景色 
            [{フォント:[]}]、// フォントタイプ 
            [{ALIGN:[] }]、// アライメント 
            [ "クリーン"]、// クリアテキスト 
            [ "リンク"、 "イメージ"] // 、リンク、画像、動画 
          ] // ツールのメニューバーの設定
        }、
        プレースホルダ:「してくださいここに「製品の説明を追加します。// プロンプト 
        readyOnly:// 読み取り専用かどうか 
        のテーマ:」雪」、// テーマ雪/バブル 
        構文:真に//構文はチェックし 
        て[編集]を:「」
      }

それは長い道のりです。

 

 

 そして、JSを追加します。

    // 失われたフォーカス
    onEditorBlur(編集){}
     // 取得フォーカス
    onEditorFocus(編集){}
     // 開始
    {}(編集)onEditorReady、
     // 値が変化
    onEditorChange(編集){ 
       この .edit = エディタ; 
    }

CSS:

<スタイルスコープ> 
.functional { 
  高さ:473px; 
  幅:1120px; 
  テキスト - 整列:左; 
  国境:1pxの#eee固体; 
  背景:#FFF; 
  マージン:40ピクセルオート; 
} 
.editor { 
  ライン -height:ノーマル!重要; 
  幅:1120px; 
  高さ:430px; 
} 
の.Ql - エディタ{  -height:2.42 
} 
の.Ql -snowの.Ql -ツールチップ[データモード= "リンク" ] :: {前
  内容: "请输入链接地址:" 
} 
の.Ql -snow a.ql-の.Ql-tooltip.ql-編集作用:: {後
  境界を -右:0PX。
  内容:「保存」
  パディング - 右:0PX。
} 

の.Ql -snowの.Ql -ツールチップ[データモード= "ビデオ" ] ::前{ 
  内容: "请输入视频地址:" 
} 

の.Ql -snowの.Ql-picker.qlサイズの.Ql-picker- ラベル::前に、
の.Ql -snowの.Ql-picker.qlサイズの.Ql-picker- 項目:: {前
  内容: "14px" ; 
} 
の.Ql -snowの.Ql-picker.qlサイズの.Qlピッカーラベル[データ値= "小" ] ::前に、
の.Ql -snowの.Ql-picker.qlサイズの.Qlピッカー項目[データ値=「小」] ::"10pxの"; 
} 
の.Ql -snowの.Ql-picker.qlサイズの.Qlピッカーラベル[データ値= "大" ] ::前に、
の.Ql -snowの.Ql-picker.qlサイズの.Qlピッカー項目[データ値=「大」] :: {前
  内容:「18px」
} 
の.Ql -snowの.Ql-picker.qlサイズの.Qlピッカーラベル[データ値= "巨大" ] ::前に、
の.Ql -snowの.Ql-picker.qlサイズの.Qlピッカー項目[データ値=「巨大」] :: {前
  内容:「32PX」
} 

の.Ql -snowの.Ql-picker.qlヘッダの.Ql-picker- ラベル::、前
の.Ql -snowの.Ql-picker.qlヘッダの.Ql-picker- 項目:: {前
  コンテンツ:「文本」; 
} 
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカーラベル[データ値= "1" ] ::前に、
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカー項目[データ値= "1" ] :: {前
  内容: "标题1" 
} 
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカーラベル[データ値= "2" ] ::前に、
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカー項目[データ値= "2" ] :: {前
  内容: "标题2" 
} 
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカーラベル[データ値= "3" ] ::前に、
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカー項目[データ値=「3」; 
} 
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカーラベル[データ値= "4" ] ::前に、
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカー項目[データ値= "4" ] :: {前
  内容: "标题4" 
} 
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカーラベル[データ値= "5" ] ::前に、
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカー項目[データ値= "5" ] :: {前
  内容: "标题5" 
} 
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカーラベル[データ値= "6" ] ::前に、
の.Ql -snowの.Ql-picker.qlヘッダの.Qlピッカー項目[データ値=「6」 
  内容: "标题6" 
} 

の.Ql -snowの.Ql-picker.qlフォントの.Ql-picker- ラベル::前に、
の.Ql -snowの.Ql-picker.qlフォントの.Ql-picker- 項目:: {前
  内容:「标准字体" ; 
} 
の.Ql -snowの.Ql-picker.qlフォントの.Qlピッカーラベル[データ値= "セリフ" ] ::前に、
の.Ql -snowの.Ql-picker.qlフォントの.Qlピッカー項目[データ値= "セリフ" ] :: {前
  内容: "衬线字体" 
} 
の.Ql -snowの.Ql-picker.qlフォントの.Qlピッカーラベル[データ値= "等幅" ] ::前に、
の.Ql-snowの.Ql-picker.qlフォントの.Qlピッカー項目[データ値= "等幅"] :: {前
  内容: "等宽字体" 
} 
.SizeTiShi { 
  フロート:右。
  フォント - サイズ:12ピクセル; 
  色:# 999 ; 
  テキスト - 整列:右; 
  余白 - 右:20ピクセル; 
  マージン - トップ:は50px; 
}
 </スタイル>

図:

 

 完成

 

おすすめ

転載: www.cnblogs.com/wulicute-TS/p/11934461.html