Froala 在初始化后设置占位符文本

Froala setting the placeholder text after initialization

Froala 编辑器组件在初始化时有许多设置可用,包括占位符。

但是,我有一个情况,我必须在初始化后更改占位符。

我在 API docs 中看不到任何执行此操作的方法。我尝试通过 console.logging() 在 Froala 对象上寻找一个方法,但有一些模糊不清的地方。

我试过了:

$("<selector>").froalaEditor.placeholder("new value...");

$("<selector>").froalaEditor.({placeholder : "new value..."});

我没有发布工作片段,因为这不是具体的编码问题,但如果有人认为它会非常有用,我可以发布。

时间紧迫,所以我暂时接受制造商 API 之外的 jquery 解决方案。

我正在根据 Froala 支持人员的回复回答我自己的问题,既是为了未来的读者,也是为了提醒我自己。

来自 2017 年 1 月的一个案例 here 那么给出的答案是:

要在编辑器初始化后设置选项,您必须这样做:

$('.selector').data('froala.editor').opts.placeholderText = 'foobar';
$('.selector').froalaEditor('placeholder.refresh'); 

我询问是否有显示此技术的文档页面,但被告知推荐的方法是实际擦除并重新创建具有所需占位符参数的 Froala 编辑器实例。此外,还提到了一些潜在的文档,显示这种技术适用于占位符等特定情况,我认为这意味着并非所有 'opts' 成员都可以通过这种方式进行更改。