http://blog.csdn.net/yerenyuan_pku/article/details/72809794

通过上文的学习,我们知道了怎样解决KindEditor富文本编辑器上传图片时的浏览器兼容性问题,至于本文,我将为大家介绍一下KindEditor富文本编辑器与淘淘商城相结合的使用方法。 
我们在发表一篇博客或者微博的时候,都会用到富文本编辑器,因为它提供的功能非常丰富,不仅能写文字,还能设置字体大小、颜色,还能插入图片、音频、视频等等。现在流行的编辑器有三个,第一个是KindEditor,这是国人写的;第二个是UEditor百度编辑器,这个不用说了,是百度开源的产品;第三个是CKEditor编辑器(http://ckeditor.com/),这是个外国的产品。大家可以根据自己的喜好选择,本文我将使用KindEditor作为学习的例子。 
既然要使用KindEditor富文本编辑器,那么就要下载它的源码,大家可以去GitHub上下载KindEditor的源码,这里我就不在赘述,如有不会,可参考学习淘淘商城第二十二课(KindEditor富文本编辑器的使用)这篇博客,这篇博客已经写的非常详细了。注意,在淘淘商城这个项目中,我们使用的是4.1.10版本的KindEditor富文本编辑器。 
下载完之后,我们将kindeditor-4.1.10文件放到taotao-manager-web工程的webapp下的js目录下,如下图所示。 
 
下面我们看看taotao-manager-web工程是如何使用KindEditor富文本编辑器的。 
由于是添加商品页面需要使用kindeditor,因此我们需要在item-add.jsp页面的头部添加kindeditor的css、js、语言包的引用,如下图所示。 

我们是在商品描述的时候用的富文本编辑器,需要添加<textarea>组件来初始化我们的编辑器页面,可以看到它是个隐藏域,它的作用有两个,第一个是当在富文本编辑器编辑完内容后,将内容赋值给这个textarea,然后就可以随着表单提交给表现层处理了。第二个作用是当修改编辑内容的时候,需要先加载以前的内容,kindeditor便可以从这个隐藏域中获取到原来的数据并展示出来。 

下面我们通过js代码来看下使用流程,当页面加载后,会执行下图创建文本编辑器的操作,其中所传的参数是textarea组件(通过id找到form,然后再找到名称为desc的textarea)。TAOTAO是在common.js文件中定义的。

common.js文件当中createEditor方法如下图所示,该方法接收一个组件,然后使用KindEditor的create方法来初始化文本编辑器。 

其中TT.kingEditorParams在var TT = TAOTAO = {的下面定义,可以看到和我们上传图片按钮时是同样的参数,准确的说是同一个组件,如下图所示。 

我们点击富文本编辑器的上传图片按钮,可以看到回显的图片显示在富文本编辑框中,如下图所示。 

当我们编辑完之后,在提交表单前会将编辑框中的内容与textarea进行同步,如下图所示。 

转载于:https://www.cnblogs.com/telwanggs/p/6945543.html

(转)淘淘商城系列——KindEditor富文本编辑器的使用相关推荐

  1. (转)学习淘淘商城第二十二课(KindEditor富文本编辑器的使用)

    http://blog.csdn.net/u012453843/article/details/70184155 上节课我们一起学习了怎样解决KindEditor富文本编辑器上传图片的浏览器兼容性问题 ...

  2. 学习整理在php中使用KindEditor富文本编辑器

    学习整理在php中使用KindEditor富文本编辑器 1.下载编辑器 2.部署kindeditor编辑器 3.在html页面里引入编辑器 4.Ajax提交表单时获取不到 KindEditor 内容 ...

  3. kindeditor富文本编辑器初步使用教程

    下载kindeditor 可以选择去官网下载(http://kindeditor.net/down.php),不过要翻墙:或者直接CSDNhttp://download.csdn.net/downlo ...

  4. 淘淘商城第三天—完成商品添加功能 商品类目选择 图片上传 图片服务器搭建 kindEditor富文本编辑器的使用 商品添加功能

    1.实现商品类目选择功能 1.1需求 在商品添加页面,点击"选择类目"显示商品类目列表: 请求初始化树形控件的url:/item/cat/list 1.2 EasyUI tree数 ...

  5. django项目中使用KindEditor富文本编辑器

    先从官网下载插件,放在static文件下 前端引入 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895,817, 687 有任何不懂的都可以在里面交流,还有很好的视频教 ...

  6. KindEditor富文本编辑器上传功能PHP语言报错问题

    问题产生过程:项目原本使用的是Ueditor编辑器,由于其中js代码有使用parentNode获取HTML节点,IE浏览器内核不支持parentNode ,会有二次加载富文本编辑器不渲染的问题,所以更 ...

  7. kindEditor 富文本编辑器 使用介绍

    第一版:存放位置:  ---->把该创建的文件包放到javaWeb 过程的 WEB_INF 下:如图所示. 第二步:< kindEditor 插件的引用> :JS引用 1 <s ...

  8. KindEditor富文本编辑器【图片、视频等功能的富文本编辑器】

    官方下载地址:http://kindeditor.net/demo.php 下载插件: 简单模式.默认模式富文本编辑器: 默认模式html页面: <!DOCTYPE html> <h ...

  9. layui源码详细分析系列之富文本编辑器模块

    所谓的富文本编辑器就是内嵌在浏览器上.所见即所得的文本编辑器,它的形式如下: layui框架中内置了layedit模块,该模块就是富文本编辑器模块,在最近两天中我自己使用原生js实现了简易的富文本编辑 ...

最新文章

  1. python基础30个常用代码大全-Python基础小题汇总
  2. 代码实现:键盘录入任意一个年份,判断该年是闰年还是平年
  3. linux内存不足时缩减缓存,Linux内存及页面缓存管理概要总结
  4. LeetCode 1056. 易混淆数(哈希)
  5. UG/Open API基础知识-语法1
  6. java 树形图构建
  7. 疫情之下,哪些行业正在逆势爆发?
  8. git 应用 resetrevert
  9. 建立可视化决策平台,“数据化”首当其冲! 1
  10. python requests请求失败重试_Python:requests:详解超时和重试
  11. 中学计算机教室怎么布置,初中功能教室设置标准及数量
  12. icpc2019南京区域赛
  13. 性能服务器e5,英特尔至强E5服务器到底有多强?
  14. tomcat 8.5.31启动报错:org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLD
  15. PCA(主成分分析法)的理解笔记及算法的实现
  16. 基于药效团的药物设计(Pharmacophore Construction)
  17. STM32F4xx系列使用HAL库配置SPI-读写FLASH
  18. [Poi2012]Rendezvous
  19. 智能车的“耳朵”电磁检测传感器
  20. DHU 第一题 重排链表

热门文章

  1. (77)FPGA时序违例及解决办法-面试必问(一)(第16天)
  2. (32)FPGA面试技能提升篇(EMMC)
  3. FPGA入门基础介绍
  4. oracle导数据不释放内存,关于ORACLE数据库delete后释放空间问题
  5. 【声学基础】概述——振动学
  6. 第二篇 模拟电子技术基础
  7. [C++] - C++11 多线程 - Condition Variable
  8. php如何上传文件,PHP上传文件
  9. 【LeetCode】【HOT】19. 删除链表的倒数第 N 个结点(双指针)
  10. 【高校宿舍管理系统】第三章 Layui整合Axios