Froala编辑器组件在初始化时有许多设置,包括占位符。
但是,我有一个案例,我必须在初始化后更改占位符。
我无法在API docs任何方法中看到这样做。我尝试通过console.logging()在Froala对象上寻找一个方法,但是有一些让人不清楚的障碍。
我试过了:
$("<selector>").froalaEditor.placeholder("new value...");
和
$("<selector>").froalaEditor.({placeholder : "new value..."});
我没有发布工作片段,因为这不是特定的编码问题,但如果有人认为它会非常有用,我可以这样做。
时间紧迫,所以我现在接受制造商API之外的jquery解决方案。
答案 0 :(得分:2)
我根据Froala支持的回复回答了我自己的问题,既为未来的读者提供了支持,也提醒了我自己。
从2017年1月的案例here开始,答案是:
要在编辑器初始化后设置选项,您必须这样做:
$('.selector').data('froala.editor').opts.placeholderText = 'foobar';
$('.selector').froalaEditor('placeholder.refresh');
我询问是否有文档页面显示了这种技术但是被告知建议的方法是使用所需的占位符参数实际擦除并重新创建Froala编辑器实例。此外,还提到了一些潜在的文档,显示了针对像占位符这样的特定情况的这种技术,我认为并非所有'opts'成员都可以通过这种方式进行更改。