当前位置: 首页 > news >正文

长沙有哪些网站建设公司全网营销培训

长沙有哪些网站建设公司,全网营销培训,招商网站开发文档,asp动态网站设计tinymce扩展功能:1、行高、段落间距、格式刷;2、视频上传进度条;3、对复制的图片设置尺寸 一、需求描述二、行高、段落间距、格式刷插件三、实现视频上传的进度条、对复制的图片设置尺寸 一、需求描述 使用技术: vue2 tinymce5.…

tinymce扩展功能:1、行高、段落间距、格式刷;2、视频上传进度条;3、对复制的图片设置尺寸

  • 一、需求描述
  • 二、行高、段落间距、格式刷插件
  • 三、实现视频上传的进度条、对复制的图片设置尺寸

一、需求描述

使用技术:

vue2 + tinymce5.4.1

实现效果图:
一、扩展插件:
在这里插入图片描述
二、视频上传进度条
在这里插入图片描述

二、行高、段落间距、格式刷插件

下载引入相关扩展插件,可以放在components目录下
在这里插入图片描述

import '@/components/tinymcePlugins/importword'// 导入Word
import '@/components/tinymcePlugins/paragraphspacing' //段落间距
import '@/components/tinymcePlugins/formatpainter' //格式刷
import '@/components/tinymcePlugins/lineheight' //行高

pluginstoolbar中引入

plugins: 'importword formatpainter paragraphspacing lineheight'
toolbar: 'importword formatpainter paragraphspacing lineheight'

三、实现视频上传的进度条、对复制的图片设置尺寸

1、DOM:

<editor v-if="!reloading" v-model="myValue" :init="init" :disabled="disabled" @onClick="onClick"> </editor>
<a-modal v-model="progressShow" title="上传进度" :zIndex="1500" :closable="false" :footer="null" :mask="false"><a-progress :percent="uploadProgress" status="active"></a-progress>
</a-modal>

2、data:

progressShow: false,
uploadProgress: 0,

3、computed:

  computed: {init() {let that = thisreturn {// ......// 省略了其他的基础配置file_picker_types: 'file image media',  //分别对应三个类型文件的上传:link插件,image和axupimgs插件,media插件。file_picker_callback: function (callback, value, meta) {that.uploadProgress = 0let filetype;// 上传视频if (meta.filetype === "media") {filetype='.mp4, ‌.avi‌, .mpg, .mpeg‌, .wmv, ‌.mov‌, ‌.flv‌, .swf‌, ‌.rm‌, ‌.ram, ‌.mkv‌';  //限制文件的上传类型}// 上传图片else if (meta.filetype === "image") {filetype='.jpg, .jpeg, .png, .svg, .webp, .tif, .tiff, .gif, .raw';}// 上传文件else if (meta.filetype === "file") {filetype='.pdf, .txt, .zip, .rar, .doc, .docx, .xls, .xlsx, .ppt, .pptx';  //限制文件的上传类型}let input = document.createElement("input");input.setAttribute("type", "file");input.setAttribute('accept', filetype);input.onchange = function () {let file = this.files[0];let fd = new FormData();fd.append("file", file);fd.append('biz', "jeditor");fd.append("jeditor","1");// 视频、文件上传,显示进度条if (meta.filetype === "media" || meta.filetype === "file") {axios.post("/minio/upload", fd, {// 主要是这里,获取实时的上传进度onUploadProgress: progressEvent => {that.progressShow = true;that.uploadProgress = parseInt(Math.round((progressEvent.loaded * 100) / progressEvent.total));},}).then(res => {that.progressShow = false;if (meta.filetype === "file") {callback(res.url, {text: file.name});} else {callback(res.url);}}).catch(err => {that.progressShow = false;})}// 图片上传else {uploadAction("/minio/upload", fd).then((res) => {callback(res.url, {alt: file.name});});}};input.click();},setup: function (editor) {// 给复制粘贴而来的图片设置尺寸editor.on('paste', function (e) {setTimeout(() => {// 遍历所有粘贴的图片元素const imageDoms = editor.getBody().getElementsByTagName('img')for (let i = 0; i < imageDoms.length; i++) {imageDoms[i].width = imageDoms[i].naturalWidthimageDoms[i].height = imageDoms[i].naturalHeight}}, 100)});}}},},
http://www.zhongyajixie.com/news/64992.html

相关文章:

  • 专业英文网站制作百度信息流推广
  • 崔各庄地区网站建设编程培训机构加盟哪家好
  • aspx网站搭建教程山西网络营销外包
  • 武汉做网站哪家专业营销型网站建设优化建站
  • 农业网站建设方案搜索引擎优化排名优化培训
  • 别人的做网站网上培训机构
  • 如何通过外链提高网站权重网络推广怎么做才有效
  • 寮步网站建设高性能精准营销系统价值
  • 建设网站的建设费用包括seo推广培训费用
  • 做商城网站需要多大的服务器百度快速排名技术培训教程
  • 网站工作室模板跨境电商seo什么意思
  • 欧美网站模板网店推广分为哪几种类型
  • 做任务可以给钱的网站建站公司哪家好
  • 做网站找模板去哪好网页设计成品源代码
  • hqz行情站外链工具软件
  • 局域网站建设模版seo是付费还是免费推广
  • 做网站讯息网址缩短
  • 首钢水钢赛德建设有限公司网站广告竞价排名
  • 哪里有网站建设联系方式深圳市前十的互联网推广公司
  • 企业做网站这些问题必须要注意网络推广外包加手机蛙软件
  • 网站建设尺寸上海培训机构白名单
  • 毛绒玩具 东莞网站建设 技术支持百度小说免费阅读
  • 域名怎么做网站杭州seo搜索引擎优化公司
  • 网站怎么做推广和宣传语网站推广如何引流
  • 二手车的网站建设例子谷歌浏览器下载安装2022
  • 怎么策划一个网站万网官网域名注册
  • 网站建设服务ysaigo北京百度关键词优化
  • 长沙做网站的公司对比公司网站费用
  • 图形化app开发工具谷歌seo网络公司
  • 在哪个网站做推广比较好快速开发网站的应用程序