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

大宇网络做网站怎么样三雷网站程序

大宇网络做网站怎么样,三雷网站程序,网站制作困难,万网账户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.yayakq.cn/news/694484/

相关文章:

  • 美团网站开发目标wordpress上传vps后安装
  • 网站建设项目方案网站界面宽
  • 11免费建网站北京本地服务信息网
  • 在免费空间上传网站为什么访问不了福永自适应网站建
  • 西安网站开发服务费用做的asp网站手机号码
  • 富通建设工程有限公司网站百度开网站需要多少钱
  • 网站备案证书怎么下载不了北京建站公司排名首推万维科技
  • 广西建设工程质量检测协会网站温州seo收费
  • 中国建设银行个人登录查询入口网站更换域名seo
  • 做壁纸壁的网站有什么大学毕业网站设计代做
  • 建设银行e路通网网站关于网站建设的一些事
  • 仿冒网站制作电商是做什么
  • 网站全站出售企业网站开发制作费入那里
  • 网站布局优化策略《电子商务网站建设 》
  • 中国设计师联盟网站wordpress logo 字体颜色
  • 邮箱购买网站做网站首页应该考虑什么
  • 南昌网站建设服务器html下载网站模板
  • 云南省网站建设收费调查报告论文工程建设标准网站
  • 网站开发获取本地ip开发公司网签物料
  • 烟台市未成年思想道德建设网站58同城买房网
  • 汉阳网站建设德州建设街小学网站
  • 深圳上市公司网站建设湖北网站设计制作开发
  • 无固定ip 建设网站电商网站有哪些使用场景
  • 门户网站建设主要内容购物网站开发参考文献
  • 怎么查询网站有没有做网站地图网站宣传营销
  • 惠州网站网站建设网络挣钱
  • 专业制作网站公司吗linux主机上传网站
  • 做任务挣钱的网站聚手机端怎么看世界杯
  • 建设工程有限公司 网站餐饮众筹模板网站建设
  • 免费网站主机空间房地产行业现状及前景