最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Vue的文本編輯器 vue-quill-editor 小圖標(biāo)樣式排布錯(cuò)亂問(wèn)題

 更新時(shí)間:2020年08月03日 09:40:56   作者:較為有趣的人  
這篇文章主要介紹了解決Vue的文本編輯器 vue-quill-editor 小圖標(biāo)樣式排布錯(cuò)亂問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

假設(shè)你已經(jīng)知道如何引入vue-quill-editor,并且遇到了跟我一樣的問(wèn)題(如上圖),顯示出來(lái)的圖標(biāo)排列不整齊,字體,文字大小選擇時(shí)超出邊框。你可以試試下面這種解決辦法 。

在使用文本編輯器的vue頁(yè)面中引入vue-quill-editor中的樣式。

@import "../../node_modules/quill/dist/quill.snow.css";

然后在組件中添加class名 —— class=“ql-editor”。

<quill-editor class="ql-editor"></quill-editor>

你就會(huì)看到錯(cuò)亂的圖標(biāo)樣式已經(jīng)改變,如下圖:

樣式排列已經(jīng)整齊

如果在包裹組件的標(biāo)簽上添加class名 —— class=“ql-container ql-snow”。

<el-form-item class="ql-container ql-snow">
  <quill-editor class="ql-editor"></quill-editor>
</el-form-item>

你將會(huì)看到下圖的效果,文本編輯器外面多了一層容器。

文本編輯器多了一層外框

補(bǔ)充知識(shí):Vue-Quill-Editor富文本使用筆記

<template>
 <div class="hello">
  <quill-editor
   v-model="content"
   ref="myQuillEditor"
   :options="editorOption"
   @focus="onEditorFocus($event)"
   @blur="onEditorBlur($event)"
   @change="onEditorChange($event)"
  >
  <div id="toolbar" slot="toolbar">
    <!-- Add a bold button -->
     <button class="ql-bold" title="加粗">Bold</button>
     <button class="ql-italic" title="斜體">Italic</button>
     <button class="ql-underline" title="下劃線">underline</button>
     <button class="ql-strike" title="刪除線">strike</button>
     <button class="ql-blockquote" title="引用"></button>
     <button class="ql-code-block" title="代碼"></button>
     <button class="ql-header" value="1" title="標(biāo)題1"></button>
     <button class="ql-header" value="2" title="標(biāo)題2"></button>
     <!--Add list -->
     <button class="ql-list" value="ordered" title="有序列表"></button>
     <button class="ql-list" value="bullet" title="無(wú)序列表"></button>
     <!-- Add font size dropdown -->
     <select class="ql-header" title="段落格式">
      <option selected>段落</option>
      <option value="1">標(biāo)題1</option>
      <option value="2">標(biāo)題2</option>
      <option value="3">標(biāo)題3</option>
      <option value="4">標(biāo)題4</option>
      <option value="5">標(biāo)題5</option>
      <option value="6">標(biāo)題6</option>
     </select>
     <select class="ql-size" title="字體大小">
      <option value="10px">10px</option>
      <option value="12px">12px</option>
      <option value="14px">14px</option>
      <option value="16px" selected>16px</option>
      <option value="18px">18px</option>
      <option value="20px">20px</option>
     </select>
     <select class="ql-font" title="字體">
      <option value="SimSun">宋體</option>
      <option value="SimHei">黑體</option>
      <option value="Microsoft-YaHei">微軟雅黑</option>
      <option value="KaiTi">楷體</option>
      <option value="FangSong">仿宋</option>
      <option value="Arial">Arial</option>
     </select>
     <!-- Add subscript and superscript buttons -->
     <select class="ql-color" value="color" title="字體顏色"></select>
     <select class="ql-background" value="background" title="背景顏色"></select>
     <select class="ql-align" value="align" title="對(duì)齊"></select>
     <button class="ql-clean" title="還原"></button>
     <!-- You can also add your own -->
  </div>
  </quill-editor>
 </div>
</template>
 
<script>
import { quillEditor } from "vue-quill-editor"; // 調(diào)用富文本編輯器
import "quill/dist/quill.snow.css"; // 富文本編輯器外部引用樣式 三種樣式三選一引入即可
//import 'quill/dist/quill.core.css'
//import 'quill/dist/quill.bubble.css'
import * as Quill from "quill"; // 富文本基于quill
 
export default {
 name: "HelloWorld",
 components: {
  "quill-editor": quillEditor
 },
 data() {
  return {
   editor: null, // 富文本編輯器對(duì)象
   content:'',// 富文本編輯器默認(rèn)內(nèi)容
   editorOption: {
    // 富文本編輯器配置,頂部的工具欄
    modules: {
     toolbar:"#toolbar"
     // toolbar: [
     //  ["bold", "italic", "underline", "strike"], //加粗,斜體,下劃線,刪除線
     //  ["blockquote", "code-block"], //引用,代碼塊
 
     //  [{ header: 1 }, { header: 2 }], // 標(biāo)題,鍵值對(duì)的形式;1、2表示字體大小
     //  [{ list: "ordered" }, { list: "bullet" }], //列表
     //  [{ script: "sub" }, { script: "super" }], // 上下標(biāo)
     //  [{ indent: "-1" }, { indent: "+1" }], // 縮進(jìn)
     //  [{ direction: "rtl" }] // 文本方向
     // ]
    },
    theme: "snow",//主題
    placeholder: "請(qǐng)輸入正文"
   }
  };
 },
 mounted() {
  this.editor = this.$refs.myQuillEditor.quill;
 },
 beforeDestroy() {
  this.editor = null;
  delete this.editor;
 },
 methods: {
  // 準(zhǔn)備富文本編輯器
  onEditorReady(editor) {},
  // 富文本編輯器 失去焦點(diǎn)事件
  onEditorBlur(editor) {},
  // 富文本編輯器 獲得焦點(diǎn)事件
  onEditorFocus(editor) {},
  // 富文本編輯器 內(nèi)容改變事件
  onEditorChange(editor) {
   console.log(editor);
  }
 }
};
</script>
 
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>

安裝好以后,按照這種方式寫,基本接口搭建完成,細(xì)節(jié)方面自己稍微調(diào)整。

注意:工具欄可以使用toolbar數(shù)組形式配置,也可以使用html方式配置。感覺數(shù)組形式更簡(jiǎn)潔,html形式樣式更好調(diào)整。

以上這篇解決Vue的文本編輯器 vue-quill-editor 小圖標(biāo)樣式排布錯(cuò)亂問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue打包部署到springboot的實(shí)現(xiàn)示例

    vue打包部署到springboot的實(shí)現(xiàn)示例

    項(xiàng)目開發(fā)中,一般我們都會(huì)使用SpringBoot+Vue進(jìn)行前后端開發(fā),本文主要介紹了vue打包部署到springboot的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • element-plus中的resetFields()方法

    element-plus中的resetFields()方法

    resetFields方法是Element Plus中el-form組件提供的一個(gè)非常有用的功能,它允許開發(fā)者輕松重置表單并移除校驗(yàn)結(jié)果,本文給大家介紹element-plus中的resetFields()方法,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • Vue3設(shè)置Proxy代理解決跨域問(wèn)題

    Vue3設(shè)置Proxy代理解決跨域問(wèn)題

    這篇文章主要介紹了Vue3設(shè)置Proxy代理解決跨域問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • vue+element多選級(jí)聯(lián)選擇器自定義props使用詳解

    vue+element多選級(jí)聯(lián)選擇器自定義props使用詳解

    這篇文章主要給大家介紹了關(guān)于vue+element多選級(jí)聯(lián)選擇器自定義props使用的相關(guān)資料,級(jí)聯(lián)選擇器展示的結(jié)果都是以數(shù)組的形式展示,也就是v-model綁定的結(jié)果,需要的朋友可以參考下
    2023-07-07
  • vue學(xué)習(xí)筆記之slot插槽基本用法實(shí)例分析

    vue學(xué)習(xí)筆記之slot插槽基本用法實(shí)例分析

    這篇文章主要介紹了vue學(xué)習(xí)筆記之slot插槽基本用法,結(jié)合實(shí)例形式分析了vue slot插槽基本使用方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • vue element 生成無(wú)線級(jí)左側(cè)菜單的實(shí)現(xiàn)代碼

    vue element 生成無(wú)線級(jí)左側(cè)菜單的實(shí)現(xiàn)代碼

    這篇文章主要介紹了vue element 生成無(wú)線級(jí)左側(cè)菜單的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • vue處理get/post的http請(qǐng)求的實(shí)例

    vue處理get/post的http請(qǐng)求的實(shí)例

    本文主要介紹了vue處理get/post的http請(qǐng)求的實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue3動(dòng)態(tài)加載對(duì)話框的方法實(shí)例

    vue3動(dòng)態(tài)加載對(duì)話框的方法實(shí)例

    對(duì)話框是很常用的組件,在很多地方都會(huì)用到,下面這篇文章主要給大家介紹了關(guān)于vue3動(dòng)態(tài)加載對(duì)話框的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • IntelliJ IDEA編輯器配置vue高亮顯示

    IntelliJ IDEA編輯器配置vue高亮顯示

    這篇文章主要為大家詳細(xì)介紹了IntelliJ IDEA編輯器配置vue高亮顯示,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • vue:axios請(qǐng)求本地json路徑錯(cuò)誤問(wèn)題及解決

    vue:axios請(qǐng)求本地json路徑錯(cuò)誤問(wèn)題及解決

    這篇文章主要介紹了vue:axios請(qǐng)求本地json路徑錯(cuò)誤問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評(píng)論

芦溪县| 甘德县| 叶城县| 瑞安市| 东莞市| 林甸县| 宜昌市| 东光县| 和顺县| 屯门区| 防城港市| 涿州市| 民勤县| 宁陵县| 塔河县| 阜平县| 礼泉县| 北票市| 富民县| 鄂托克前旗| 磐石市| 大姚县| 神池县| 明光市| 盐亭县| 卓尼县| 襄樊市| 西充县| 玛多县| 辉南县| 呼玛县| 盐亭县| 保山市| 边坝县| 军事| 崇礼县| 辽宁省| 根河市| 抚松县| 阿鲁科尔沁旗| 桂平市|