亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

vue富文本框(插入文本、圖片、視頻)的使用及問題小結

2019-11-19 13:13:59
字體:
來源:轉載
供稿:網友

今天在vue里面插入富文本遇到了一些小坑在這里提供給大家用于參考,如有錯誤,望多加指正。

我這里使用的是Element-ui的上傳圖片組件

首先引入Element-ui(這個我就不作贅述了,詳情參考element中文官網)

在引入富文本組件vue-quill-editor

使用在main.js引入相應的樣式

import VueQuillEditor from 'vue-quill-editor'import 'quill/dist/quill.core.css'import 'quill/dist/quill.snow.css'import 'quill/dist/quill.bubble.css'Vue.use(VueQuillEditor);

現在就可以在vue中使用富文本

<template><!--富文本編輯器-->  <el-form-item label="內容" :label-width="formLabelWidth">   <quill-editor v-model="value" ref="myQuillEditor" :options="editorOption" @change="onEditorChange($event)">   </quill-editor>  </el-form-item></template><script>export default { data() {  return {        value:'',  editorOption: {   placeholder: '請輸入院校簡介',   theme: 'snow',   modules: {}  }      },    methods: {      onEditorChange() {  console.log(this.value)  }    }}</script>

這里需要注意的是editorOption是必須要配置的

其樣式由于沒有在modules配置工具攔所以它的出事顯示就較為簡潔

如果需要上傳圖片或者視頻就需要對模塊里面對工具欄進行改造重構(使用handlers)

modules: {   toolbar: {    handlers: {                container: toolbarOptions, // 工具欄    'image': function(value) {     if(value) {     alert(1)     } else {     this.quill.format('image', false);     }    },    'video': function(value) {     if(value) {     alert(2)     } else {     this.quill.format('image', false);     }    },    }   }   }

配置好了過后會發現整個富文本編輯器的工具欄沒有改變,還是只保留了幾個基本的富文本功能。

這個是因為handlers是用來定義自定義程序的,而添加自定義處理程序就會覆蓋它本省的工具欄和主體行為所以我們還要再自行配置下自己需要的工具欄,所有功能的配置如下,大家也可以按需配置

const toolbarOptions = [ ['bold', 'italic', 'underline', 'strike'], // toggled buttons ['blockquote', 'code-block'], [{  'header': 1 }, {  'header': 2 }], // custom button values [{  'list': 'ordered' }, {  'list': 'bullet' }], [{  'script': 'sub' }, {  'script': 'super' }], // superscript/subscript [{  'indent': '-1' }, {  'indent': '+1' }], // outdent/indent [{  'direction': 'rtl' }], // text direction [{  'size': ['small', false, 'large', 'huge'] }], // custom dropdown [{  'header': [1, 2, 3, 4, 5, 6, false] }], [{  'color': [] }, {  'background': [] }], // dropdown with defaults from theme [{  'font': [] }], [{  'align': [] }], ['link', 'image', 'video'], ['clean'] // remove formatting button ]

此時的文本工具就會豐富了

這樣它的工具欄就會有上傳圖片和視頻的接口,然后你就可以在工具攔的配置里的image和video里配置上傳圖片或視頻,可以根據它的點擊來給他相應的處理回應,也可以為其重新定向事件,這里我這里給大家介紹重新定向事件

首先定義一個上傳組件,我這里用的是自己寫好的上傳 組件

<div class='avatar-uploader'> <myUp v-on:getImgUrl='AddInputUrl'></myUp></div>

設置好相應屬性值和事件

<script>import myUp from '@/page/test' //上傳組件  export default {    data() {      return {         value:'',                  editorOption: {   placeholder: '請輸入院校簡介',   theme: 'snow', // or 'bubble'   modules: {   toolbar: {    container: toolbarOptions, // 工具欄    handlers: {    'image': function(value){     if(value) {//     console.log(this.serverUrl)     document.querySelector('.avatar-uploader').click()//                alert(1)     } else {     this.quill.format('image', false);     }    },    'video': function(value) {     if(value) {     alert(2)     } else {     this.quill.format('image', false);     }    },    }   }   }  },       }    },    methods: {      onEditorChange() {  console.log(this.value)  var conten = this.value  this.$emit('getText',conten)  }    }  }</script>

這里需要注意的是如果想直接實現上傳的話就需要在工具欄設置點擊圖片上傳的時候用指針函數將this鎖定再做其他操作

由于我是自己寫的上傳所以要插入到富文本內部所以添加內容的時候需要加入img標簽,因為富文本內部是支持圖片的解析的

AddInputUrl(data) {  var a = data  var tp = a.length  var imghz = a.slice(tp - 4, tp)  var src = 'src="' + a + '"'  var bq = "<img " + src + " alt='' />"  this.value += bq}

做到這里一個支持上傳圖片的富文本就做好了,再來說下視頻,由于引入的富文本絕大多數都是沒有內置的播放器所以video標簽在富文本里面會失效,在這里我就選擇直接用iframe標簽

var bq='<iframe frameborder="0" width="100%" height="40%" '+ src+' allowfullscreen></iframe>'this.value += bq

總結

以上所述是小編給大家介紹的vue富文本框(插入文本、圖片、視頻)的使用及問題小結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人av在线| 九九久久国产精品| 欧美日韩在线视频一区二区| 亚洲iv一区二区三区| 国产在线不卡精品| 国产精品h片在线播放| 亚洲一区二区在线播放| 日韩欧美成人网| 久久国产精品视频| 成人在线激情视频| 中文字幕一区电影| 亚洲一区二区免费在线| 日韩高清不卡av| 欧美午夜电影在线| 久久久久久久久久久免费精品| 精品国产精品自拍| 91社区国产高清| 久久久免费观看| 91在线无精精品一区二区| 欧美午夜精品在线| 成人午夜在线影院| 日韩电影视频免费| 91精品国产高清| 亚洲综合中文字幕在线| 亚洲性69xxxbbb| 日韩av高清不卡| 国产香蕉一区二区三区在线视频| 97久久精品人搡人人玩| 亚洲欧洲午夜一线一品| 国产精品一区专区欧美日韩| 国产精品亚洲欧美导航| 成人黄色片在线| www.亚洲一二| 97视频在线观看网址| 亚洲成人久久网| 国产男人精品视频| 午夜精品视频网站| 欧美国产在线电影| 国产成人在线一区| 中文字幕自拍vr一区二区三区| 久久久久中文字幕2018| 青草热久免费精品视频| 亚洲欧洲高清在线| 欧美日韩福利在线观看| 久久夜色精品国产欧美乱| 日韩电影中文字幕| 欧美大片va欧美在线播放| 欧美午夜无遮挡| 91精品国产综合久久香蕉922| 中文字幕亚洲情99在线| 日韩高清人体午夜| 国产精品一久久香蕉国产线看观看| 亚洲国产成人精品女人久久久| 久久频这里精品99香蕉| 综合av色偷偷网| 色综合久久天天综线观看| 欧美激情一区二区三区久久久| 精品无人区乱码1区2区3区在线| 欧美一区亚洲一区| 97av视频在线| 精品视频在线播放免| 高清欧美性猛交| 欧美激情亚洲视频| 日韩成人高清在线| 国产免费一区二区三区在线观看| 精品动漫一区二区| 精品国产欧美一区二区三区成人| 韩国国内大量揄拍精品视频| 日韩有码在线电影| 国产精品精品久久久久久| 欧美天天综合色影久久精品| 成人性生交大片免费看视频直播| 亚洲女人被黑人巨大进入al| 国产精品久久久久久久久免费| 18性欧美xxxⅹ性满足| 国产精品欧美日韩| 中文字幕欧美视频在线| 亚洲最大福利视频网站| 国产精品旅馆在线| 综合网日日天干夜夜久久| 久久久久久av| 久久久国产视频91| 亚洲福利视频二区| 51精品国产黑色丝袜高跟鞋| 欧美日韩国产丝袜另类| 久久影院资源网| 久久久999国产精品| 国内精品久久久久久影视8| 欧美激情视频三区| 久久久久久久久久久免费精品| 欧美国产视频一区二区| 久久韩剧网电视剧| 日韩欧美国产成人| 国产一区二区在线播放| 韩国精品久久久999| 91成人福利在线| 九色91av视频| 日韩精品福利在线| 亚洲人成77777在线观看网| 成人a视频在线观看| 欧美老妇交乱视频| 国产欧美日韩精品专区| 77777亚洲午夜久久多人| 国产精品视频资源| 91视频免费在线| 91理论片午午论夜理片久久| 亚洲欧美国产一区二区三区| 亚洲18私人小影院| 欧美日产国产成人免费图片| 精品一区二区三区三区| 国产精品永久免费观看| 国产精品激情av电影在线观看| 91精品国产自产在线老师啪| 国产成人精品优优av| 久久精品国产99国产精品澳门| 日韩欧美大尺度| 国产成人a亚洲精品| 91网在线免费观看| 日韩av观看网址| 中文字幕日本精品| 欧美大尺度在线观看| 91久久在线视频| 亚洲国产中文字幕久久网| 欧美日韩国产综合新一区| 精品日韩视频在线观看| 成人自拍性视频| 久久久久久久国产精品| 久久综合88中文色鬼| 亚洲少妇中文在线| 久久久国产精品免费| 亚洲国内高清视频| 国产精品成人一区二区| 日韩在线国产精品| 亚洲精品欧美日韩专区| 2019日本中文字幕| 狠狠久久五月精品中文字幕| 日韩av在线网页| 日韩欧美在线国产| 91精品视频网站| 欧美一区二区三区图| 日韩精品在线观看一区二区| 精品久久久久久久久久久久久久| 91色中文字幕| 成人免费视频在线观看超级碰| 成人网在线观看| 91丝袜美腿美女视频网站| 在线日韩欧美视频| 欧美在线视频播放| 九九精品在线视频| 国产日韩在线观看av| 日韩毛片在线看| 中文字幕久热精品在线视频| 欧美成人免费全部| 欧美另类69精品久久久久9999| 91av福利视频| 欧美激情手机在线视频| 国内精品久久久久| 国产在线观看91精品一区| 亚洲人成网站777色婷婷| 亚洲欧洲在线播放| 国产精品一区二区3区| 伊人久久久久久久久久久| 欧美日韩国产丝袜另类| 久久精品国产一区二区电影|