javascript - Symfony FOSCKE onchange 事件
问题描述
我正在使用 FOSCKEditorBundle 制作一个表单字段,它只是生成 CKEditor。问题是,我必须在生成的编辑器窗口上捕获 onChange 事件。我试过这个:
$builder->add('description', CKEditorType::class, array(
'label' => false,
'config' => array(
'toolbar' => 'basic',
'on' => 'change: function(){unsaved = true; console.log("changed!");},'
),
));
...但没有效果。我是按照 CKEditor 和 FOSCKEditor 文档进行的。
https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html
https://symfony.com/doc/master/bundles/FOSCKEditorBundle/usage/toolbar.html
有没有办法设置 onChange 事件,比如从表单生成站点或客户端站点?对我来说没关系,但我不想编辑 config.yml。
解决方案
这是解决方案: iFrame src 更改事件检测?
我们可以通过 onLoad 触发 onChange,它会在 CKE 生成的 iframe 中的每次状态更改时触发。
推荐阅读
- reactjs - 在反应中的对象数组中追加文件| 当我使用 JSON.stringfy() 我丢失了文件
- qt - QtMqtt 模块“PCH 文件错误”。在 Centos 上安装 QtMqtt 模块时出现问题
- java - Java流修改字符串
- php - 上传 XLS 文件:1089 错误恶意文件已通过(Laravel)
- android - Android Stuio 不显示或下载 sdk 仅在更改语言后
- react-native - 边界半径溢出在 react-native 中无法正常工作
- javascript - javascript - Promise.resolve.then 不连续运行
- python - Python:如何将 JSON 对象附加到 JSON 数组
- operating-system - 为什么 Dekker 的算法版本 2 违反“进度”并满足“有界等待”?
- scala - Scala Dataframe NA 值未被替换