周末折腾了两天TinyMCE,开发了两个填报页面。总体感觉,TinyMCE采用声明式的配置方式,使用起来比较简单。
一个缺点是,很难动态的改变配置参数。一般做法都是先销毁旧的编辑器,然后用新的参数再新建一个编辑器对象。在某些场景下,这种方式会带来诡异的副作用。
有些参数,是可以通过其它手段做到动态更改的。例如,只读模式,一般是通过声明readonly参数来实现。但这样需要销毁再重建的过程。这里提供一个更加轻量级的做法:
editor.getBody().setAttribute("contenteditable", "false");
通过修改dom的 contenteditable属性,能够实现动态调整编辑器的只读属性。
网友评论