更新时间:2020-09-22 09:36:40
中文文档地址
1 |
TinyMCE是一个功能强大且灵活的富文本编辑器,可以嵌入到任意Web应用中使用。
在<head>中插入如下这行代码,将tinymce.min.js源文件引入项目。
1 | < script src = "你的网站路径/tinymce/tinymce.min.js" ></ script > |
官方原文这里是需要在官方申请一个api_key的,虽然免费,但译者强烈建议自己下一份代码放本地使用。
译者强烈建议:下载一份代码本地部署。
PS:在Vue等第三方框架部署不在本文讨论范围内,请移步三方集成专区或百度。
我们需要使用tinymce.init()来进行初始化。tinymce.init()内的初始化对象包含众多参数,但都是可省略的,唯一必须的参数就是selector(允许通过css选择器指定TinyMCE要绑定的内容容器,传统模式需指定textarea,内联或沉浸模式可指定div或其它块元素,推荐div)
在下面这个例子中,我们创建一个TinyMCE实例初始化,来取代<textarea id='mytextarea'>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <!DOCTYPE html> < html > < head > < script src = 'tinymce.min.js' ></ script > < script > tinymce.init({ selector: '#mytextarea' }); </ script > </ head > < body > < h1 >TinyMCE快速开始示例</ h1 > < form method = "post" > < textarea id = "mytextarea" >Hello, World!</ textarea > </ form > </ body > </ html > |
当form提交时,TinyMCE会将内容塞进textarea,你可以通过正常的post方法获取到编辑器中的内容,行为与普通textarea完全一致。
使用第三方UI框架或采用ajax提交可能不会主动触发内容同步,需要自己执行同步或自己获取内容,相关办法参考本文档DEMO列表的第4个,遇事不决DEMO4。
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com