添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

summernote 是一款文本编辑器插件,基于 jquery bootstrap fontawesome

  1. 获取纯文本

    官方文档只有获取 html 内容的 api ,并没有直接获取纯文本的 api ,如果只要纯文本的话用 js 或其他语言也能实现,但是可能稍微麻烦点,可能会用到正则,这里找到一个方法,简单直接方便

    var text = $($("#summernote").summernote("code")).text();

    我的 js 不怎么好,我理解是先获取 html 内容,然后把它当成一个 jq 对象,再执行 jq 的取文本方法,简直聪明

  2. placeholder 明明设置了,但是不生效

    我是用的是 summernote0.8.8 bootstrap3.3.7 jquery3.2.1

    我的代码如下:

    <body>
    <div id="summernote">
    </div>
    <script>
       $(function () {
           $('#summernote').summernote({
               placeholder: '请输入内容',
               tabsize: 4,
               height: 400,
               width: 1000,
               lang: 'zh-CN'
    </script>
    </body>

    代码看起来没有任何问题,但是生成的编辑器如图:

    这里写图片描述

    并没有看到我设置的 placeholder ,他去哪儿了呢?这个时候,我把光标定位于编辑器中,按一下删除, placeholder 就出来了,说明我生成的编辑器中默认多了一个空格?然后我就去作者 github 搜索了一番,找到了这个issue,如图这个解释

    这里写图片描述

    再看看我的 html 代码:

    <div id="summernote">
    </div>

    符合他说的有问题的写法,于是我修改为

    <div id="summernote"></div>

    placeholder 可以正常显示了

  3. 未完待续,使用过程中补充

跟老赵头儿学开发之十四 : 百度编辑器安全漏洞及其防护措施 百度编辑器UEditor 是一套开源的在线html编辑器,它是由百度web前端研发部开发的所见即所得的富文本web编辑器,开发人员可以用 UEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本框。 UEditor既可以录入文本也可以上传图片,还可以支持自定义的html编写,支持电脑端及移动端,自适应页面,图片也可... 3.创建 summernote ,并且将上传的图片保存到本地,然后再返回到编辑器 ,如果直接复制图片不去保存,图片的地址会是原来的地址,并不是本地的地址。所以我们需要将图片保存到本地,然后就可以将文章获取存入数据库了。2.创建一个 summernote 的容器。1.首先需要从官网( OpenCV例程实现人脸检测前段时间看的OpenCV,其实有很多的例子程序,参考代码值得我们学习,对图像特征提取三大法宝:HOG特征,LBP特征,Haar特征有一定了解后. 对本文 的例子程序刚开始没有调通,今晚上调通了,试了试 ...【转】c&sol;c&plus;&plus;各种字符、字符串类型转换itoa 功 能:把一整数转换为字符串 用 法:char *it... 在实际WEB开发 ,越来越多的用到HTML 文本编辑器 来录入有固定格式的大文本信息。比方说BLOG的文章录入的部分。FCKEditor是一款 使用 简单、实用的轻量级的HTML 文本编辑器 控件,他支持IE5.5+,Firefox1.0+,Mozilla1.3+,Netscape7.0+等各种不同的主流的浏览器。 官方网站:http://www.fckeditor.net/ 使用 方法:1、到http://w... 粘贴板(clipboard)模块 粘贴板处理Quill和外部程序直接的复制、剪切和粘贴。默认提供内容粘贴的正常解析,也能通过匹配做进一步的定制。 粘贴板模块解析通过后序遍历]对应DOM树粘贴HTML, 建立所有子节点的Delta表达。目前为止,每个子节点,匹配器函数用DOM节点和Delta表达调用,允许匹配器返回一个修改的Delta表达。 为了有效的 使用 匹配,需要熟练驾驭Deltas。 addMatcher 添加定制的匹配器到粘贴板模块,匹配器优先 使用 nodeType匹配并加入,接下来 使用 CSS选择 1、 遇到 最大的 是,引用 summernote .js和 summernote .min.js的 ,因为调用不同的js,写的方法完全不同,所以经常会造成报错和方法无效的情况,以下是我通过实际开发环境总结的: 2、上传图片的 ,编辑器默认会把图片转换为二进制,性能会有很大的问题,解决办法如下: 先写一个异步上传图片的方法: function sendFile(files,ed... RuoYi-Cloud 是一个 Java EE 分布式微服务架构平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参 Froala Editor  控件看起来比较简单,在html 可以用div 占位,也可以用textarea 占位  放到textarea 里面,可以直接用form 表单直接提交textare里的数据。 下面例子就是这种。 备注:   Froala Editor 官网地址:     https://www.froala.com/wysiwyg-editor/docs/plugins 旧MD编辑器面临的问题 渲染速度慢 旧MD编辑器的渲染原理把全文进行正则匹配捕获特定文本去渲染功能,但功能一多时,每次都要去用正则去扫描全文,效率低下。且当文本很长时(差不多1万字),从点击文章到渲染出来需要5秒左右。 当表格内容复杂一点时,用户难以对表格进行快速定位编辑,体验很差。(这是所有的分屏预览功能的MD编辑器的痛点)