summernote.js实际运用中遇到的上传图片大小控制及bootstrap模态框嵌套关闭这两个问题

2019-08-13 admin

这里先看一下summernote.js模样,如下图,可以添加图片、视频、链接等。 图片描述

问题一:summernote.js在编辑框里具体是否有限制图片的大小,这个我也没有仔细研究,我只针对我的需求进行了修改。

需求:控制编辑框上传的图片不超过10M。

  • 从summernote.js文件中找到如下图代码位置,选取需要上传的图片,获取图片的大小,将其当做新增参数(size),给img标签新增data-filesize属性。

图片描述

  • 在编辑框添加完图片之后,生成的HTML就如下图所示。

图片描述

  • 获取img标签的data-filesize属性,求编辑框中所有图片的大小,判断一下即可。

图片描述 上面的操作是判断编辑框中添加的所有图片的大小不超过10M

下面如图,在选择图片的时候添加如下判断,只是对本次上传的单张或多张图片的大小进行判断 图片描述

问题二:summernote.js与bootstrap模态框嵌套,关闭子模态框的同时,父模态框也关闭的问题

如下图所示,当点击子模态框的关闭按钮时,连同父模态框也一同关闭。 图片描述

我的解决方法就是将在summernote.js中加载出来的模态框中,‘关闭’按钮的data-dimiss属性替换成js代码的click事件,用a.modal(‘hide’)来隐藏模态框,如下图所示。 图片描述

[转载]原文链接:https://segmentfault.com/a/1190000020059866

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-72390.html

文章标题:summernote.js实际运用中遇到的上传图片大小控制及bootstrap模态框嵌套关闭这两个问题

相关文章
一些前端学习中好的书籍,整理
一、Javascript方面的书籍: 1 JavaScript权威指南(第6版):号称javascript圣经,前端必备;前端程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册; 2...
2015-11-12
vue 数组遍历方法forEach和map的原理解析和实际应用
一、前言 forEach和map是数组的两个方法,作用都是遍历数组。在vue项目的处理数据中经常会用到,这里介绍一下两者的区别和具体用法示例。 二、代码 1. 相同点 都是数组的方法 都用来遍历数组 两个函数都有4个参数:匿名函数中可传3...
2018-11-15
为什么要选择Nodejs?Nodejs有什么好处?
什么?JavaScript还能用作服务器编程! Caleb Madrigal是来自美国密尔沃基市的一名软件顾问。四年前,他在听说“将JavaScript用作服务器端语言”这样的说法时,认为那是一个荒唐的想法。有那么多服务器端语言可供选择,为...
2015-11-12
js性能优化 如何更快速加载你的JavaScript页面
确保代码尽量简洁 不要什么都依赖JavaScript。不要编写重复性的脚本。要把JavaScript当作糖果工具,只是起到美化作用。别给你的网站添加大量的JavaScript代码。只有必要的时候用一下。只有确实能改善用户体验的时候用一下。 ...
2015-11-12
10个强大的纯CSS3动画案例分享
我们的网页外观主要由CSS控制,编写CSS代码可以任意改变我们的网页布局以及网页内容的样式。CSS3的出现,更是可以让网页增添了不少动画元素,让我们的网页变得更加生动有趣,并且更易于交互。本文分享了10个非常炫酷的CSS3动画案例,希望大家...
2015-11-16
请前往任务中心完善资料即可激活会员
登录后,点击右上角的用户名,在下拉菜单中可以进去“我的任务” 注册自动激活,本站没有VIP!没有充值!没有推广任务等等 回复即可下载 ...
2015-11-18
Android中Okhttp3实现上传多张图片同时传递参数
之前上传图片都是直接将图片转化为io流传给服务器,没有用框架传图片。 最近做项目,打算换个方法上传图片。 Android发展到现在,Okhttp显得越来越重要,所以,这次我选择用Okhttp上传图片。 Okhttp目前已经更新到Okhttp...
2017-03-17
v-charts | 饿了么团队开源的基于 Vue 和 ECharts 的图表工具
在使用echarts生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts的出现正是为了解决这个 痛点。基于Vue2.0和echarts封装的v-charts图表组件,只需要统一提供一种对前后端都友好的数据格式 设置简...
2018-05-24
Node.js 2014这一年发生了什么
Node.js 的 2014 年充满了不幸和争议. 这一年 Noder 们经历了太多的伤心事, 经历了漫长的等待, 经历了沉重的分裂之痛. 也许 Noder 们不想回忆14年 Node.js land 发生的事情, 但正因为痛才更有铭记的价...
2015-11-12
Angular2-primeNG文件上传模块FileUpload使用详解
近期在学习使用Angular2做小项目,期间用到很多primeNG的模块。 本系列将结合实战总结angular2-primeNG各个模块的使用经验。 文件上传模块FileUploadModule 首先要在使用该组件的模块内导入文件上传模块 ...
2017-03-09
回到顶部