更改thinkadmin 文件上传为富文本编辑器

html代码
<label class="layui-form-item relative block" data-rule-list><span class="color-green font-w7">选项</span><span class="color-desc margin-left-5">Question Option</span><div class="layui-form-item text-center"><label class="layui-form-item   "><b class="notselect color-green margin-right-5">富文本1</b><textarea data-textarea class="layui-textarea" name="result[]" placeholder="请输入测评结论"></textarea></label><label class="layui-form-item   "><b class="notselect color-green margin-right-5">富文本2</b><textarea data-textarea class="layui-textarea" name="result[]" placeholder="请输入测评结论"></textarea></label><label class="layui-form-item   "><b class="notselect color-green margin-right-5">富文本3</b><textarea data-textarea class="layui-textarea" name="result[]" placeholder="请输入测评结论"></textarea></label></div>
</label>
JS代码
    require(['ckeditor'], function () {/*! 初始化 富文本插件 */(function initTextArea() {$('[data-rule-list] textarea[data-textarea]').map(function () {if (!$(this).attr('inited')) {$(this).attr('inited', true);window.createEditor($(this), {height: 150})}});setTimeout(initTextArea, 100);})();});

完整代码

{extend name="../../admin/view/main"}{block name='content'}
<form action="{:request()->url()}" autocomplete="off" class="layui-form layui-card" data-auto="true" method="post"><div class="layui-card-body padding-40"><label class="layui-form-item relative block" data-rule-list><span class="color-green font-w7">内容</span><span class="color-desc margin-left-5">Content</span><div class="layui-form-item text-center"><a class="layui-btn layui-btn-primary" data-item-add>添加内容</a></div></label><div class="hr-line-dashed"></div><div class="layui-form-item text-center"><button class="layui-btn" type="submit">保存数据</button><button class="layui-btn layui-btn-danger" data-history-back data-confirm="确定要取消编辑吗?" type='button'>取消编辑</button></div></div></form><div class="layui-hide" data-item-tpl><div class="layui-form-item" data-rule-item><label class="layui-form-item   "><b class="notselect color-green margin-right-5">内容</b><input class="layui-input inline-block margin-right-5" name="name[]" placeholder="请输入选项" required style="width:240px" value=""><a class="layui-btn layui-btn-primary" data-item-up><i class="layui-icon layui-icon-up margin-0"></i></a><a class="layui-btn layui-btn-primary" data-item-dn><i class="layui-icon layui-icon-down margin-0"></i></a><a class="layui-btn layui-btn-primary" data-item-rm><i class="layui-icon layui-icon-close margin-0"></i></a></label><label class="layui-form-item   "><b class="notselect color-green margin-right-5">富文本</b><textarea data-textarea class="layui-textarea" name="result[]" placeholder="请输入测评结论"></textarea></label></div>
</div><label class="layui-hide"><textarea id="DefaultData">{$vo.option|default=[]}</textarea>
</label><style>[data-rule-page] {margin-top: -3px;margin-left: 5px;}[data-rule-item] {padding-left: 40px;margin-bottom: 20px;}[data-rule-item] .uploadimage {width: 135px;height: 100px;}[data-item-dn], [data-item-up], [data-item-rm] {margin-top: -4px;margin-left: 5px;}
</style><script>require(['ckeditor'], function () {(function (data) {console.log(data);/*! 默认数据渲染 */if (data.length < 1) addItem();else data.forEach(function (item) {addItem(item)});/*! 初始化 富文本插件 */(function initTextArea() {$('[data-rule-list] textarea[data-textarea]').map(function () {if (!$(this).attr('inited')) {$(this).attr('inited', true);window.createEditor($(this), {height: 150})}});setTimeout(initTextArea, 100);})();/*! 数据选项操作 */$('[data-rule-list]').on('click', '[data-item-add]', function () {addItem();}).on('click', '[data-item-rm]', function () {$(this).parents('[data-rule-item]').remove();}).on('click', '[data-item-up]', function () {var item = $(this).parents('[data-rule-item]');var prev = item.prev('[data-rule-item]');if (item.index() > 0) item.insertBefore(prev);}).on('click', '[data-item-dn]', function () {var item = $(this).parents('[data-rule-item]');var next = item.next('[data-rule-item]');if (next) item.insertAfter(next);});/*! 表单提交处理 */$('form#DataForm').vali(function (ret) {var idx,data={},option = [];for (idx in ret.name) {{if $evaluation_type == 1}if (!ret.result[idx]) return $.msg.tips('请输入内容!');option.push({result: ret.result[idx]});{/if}}$.form.load('{$request->url()}', data, 'post');});})(JSON.parse($('#DefaultData').val() || '[]') || []);});/*! 添加数据选项 */function addItem(data) {this.$html = $($('[data-item-tpl]').html());if (data) for (this.index in data) this.$html.find('[name^="' + this.index + '"]').val(data[this.index]);$('[data-item-add]').parent().before(this.$html), setTimeout(function () {$.form.reInit();}, 100);}
</script>
{/block}

thinkadmin 单页面多个富文本初始化相关推荐

  1. html JSP 富文本案例,JSP页面引入Ueditor富文本编辑器!

    最近做项目时,需要用到富文本编辑器,使用了百度的Ueditor编辑器,因此 在这和大家分享下 工具/原料 myeclipse,ueditor 方法/步骤 从官网上 地开级还思层似未屏别.域一插式近址发 ...

  2. html表单控件富文本框,表单控件之富文本框实践

    多行文本输入框(不是富文本框)的html代码如下: 学历及经历: ${emp.details} 富文本的js代码如下: // create Editor from textarea HTML elem ...

  3. 在html页面写一个富文本框

    第一步:获取到富文本框的这个文件,链接地址:https://ckeditor.com/cke4/builder (1)里面有几个选择,看你需求自己进行选择,然后鼠标一直拖到最下面,开始下载包 下面我只 ...

  4. html5文本域边框管理,表单控件之富文本框实践

    多行文本输入框(不是富文本框)的html代码如下: 学历及经历: ${emp.details} 富文本的js代码如下: // create Editor from textarea HTML elem ...

  5. 商家后台-商品录入【商品介绍】、富文本编辑器

    1.1 需求分析 实现商品介绍的录入,要求使用富文本编辑器. 1.2 富文本编辑器介绍 富文本编辑器,Rich Text Editor,简称RTE,它提供类似于Microsoft Word 的编辑功能 ...

  6. 富文本编辑器和fastdfs的使用

    宜立方商城的系统架构 a) 功能介绍(项目架构,有哪些功能模块,这些功能模块如何实现?) b) 架构讲解 工程搭建-后台工程 c) 使用maven搭建工程(后台工程如何搭建?) d) 使用maven的 ...

  7. React版TinyMCE富文本入坑

    React版TinyMCE富文本中文教程 写在前面:因为公司项目的需要,需要寻找一款免费,开源,功能强大的富文本用作自定义打印.公司的前端框架用的是React,所以需求就很明显,要支持框架,开源,功能 ...

  8. 小程序的四次元口袋:editor富文本编辑器的使用、渲染,以及rich-text进行解析

    editor富文本 1.介绍 富文本编辑器,可以对图片.文字进行编辑.极大地丰富了我们文章的结构样式,之前小程序还没有自己开发富文本插件,而在2019年微信小程序正式发布了富文本api. 支持的类型 ...

  9. jeeplus mysql_JeePlus富文本框、时间框

    一. 时间框 1.效果展示 2.相关代码---JSP页面 (1)时间字段初始化 (2)时间格式 二.富文本框 1.效果展示 2.添加字段 (1)数据库 (2)实体类 3.JSP页面 (1)引入相关插件 ...

最新文章

  1. java强制转换成float_在Java中什么时候double必须强制转换成float 就是要在数值后加f或者强制转换...
  2. 以其他控制器为目标 在视图中生成输出URL
  3. Oracle编程入门经典 第11章 过程、函数和程序包
  4. eclipse查看Android应用内存使用情况
  5. 中关村-DIY电子书之Nook2 Root 完全操作手册
  6. 100例Python代码带你从入门到进阶!
  7. 完成一个YUV文件播放器
  8. React Native 画虚线 DashLine
  9. swpu计算机科学学院推荐免试,西南石油大学2020届本科毕业生推荐免试硕士研究生结果公示 - 千里马招标网...
  10. 广发银行网上银行安全控件官方版
  11. 2376. 统计特殊整数--(每日一难phase2--day4)
  12. 迷你博客的少年烦恼:Twitter的中国效仿者
  13. 个人关于学习的一些总结
  14. lookup无序查找_excel无序查询 使用LOOKUP函数实现无序查询
  15. HDU 5804 Price List (简单题)
  16. 小福利,用selenium模块爬取qq音乐歌单
  17. 计算机基础优质课教案,计算机基础公开课教案
  18. http://blog.sina.com.cn/s/blog_49867dc00100zj7t.html
  19. Ardublock的安装
  20. CHROME扩展笔记之拒绝unsafe-eval求值

热门文章

  1. @Scripts “does not exist”
  2. 【视听盛宴】《高效能人士的七个习惯》分享会
  3. aiml php,chatbot:基于 AIML 的 PHP 聊天机器人
  4. Vue2响应式实现原理和解析
  5. 联通数据采集交换平台BDE的配置
  6. Android应用安全之第三方SDK安全
  7. 2021 非常火的 11 个微前端框架
  8. C++ 两两交换链表中的节点
  9. 古老CPU启示录-意义重大的8008 芯片
  10. 第34次中国互联网络发展状况统计报告