如何设置GhostDown Markdown编辑器的值
How to set the value of GhostDown Markdown editor
我正在开发一个简单的笔记应用程序,并使用GhostDown Markdown编辑器。它很不错,我喜欢它,但我一直在尝试用程序设置它的值。
我可以很容易地获得价值$('.entry markdown content textarea').val()
然而,设置它是另一个故事…:(
我正在研究的原型可以在http://potusnotes.com
对于编辑器部分,Ghost Markdown编辑器使用CodeMirror编辑器。因此,为了以编程方式设置值,我们将调用CodeMirror的实例并执行
editor.setValue(txt);
但是如何获得CM实例呢?它是由创建Ghost Markdown Editor的小部件创建的。请参阅jquery.ghostdown.js文件:
$.widget( "b4m.ghostDown", {
editor: null,
// ...
_create: function() {
// ...
this.editor = CodeMirror.fromTextArea(this.element.find('textarea')[0], {
mode: 'markdown',
tabMode: 'indent',
lineWrapping: true
});
}
}
由于小部件是用jQueryWidget工厂制作的,所以小部件实例保存在它所用对象的.data("插件名称")元素中。
因此,我们可以访问小部件实例并设置编辑器值,如下所示:
var ghostdown = $(".editor").data("b4m-ghostDown");
ghostdown.editor.setValue("# Hello, SO");
或者只是
$(".editor").data("b4m-ghostDown").editor.setValue("# Hello, SO");
相关文章:
- ExtJS网格单元格编辑器,防止焦点松动问题
- 可以't使用PHP使用Froala编辑器上传图像URL
- 如何在corona sdk中从CK编辑器中检索数据
- Eclipse编辑器中无法访问的代码
- 如何将拼写检查集成到密文编辑器
- 一个页面上有多个Ace编辑器,没有预先设置元素
- ACE编辑器正在删除模块,因为define是't一根绳子
- 如何从DOM中删除Aloha编辑器
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 在plone 5中将自定义的灵活性内容类型插入到tinymce编辑器中
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 扩展 ACE 编辑器,如何导入自定义文件
- dhtmlx添加新行并启动单元格编辑器
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- THRE.js编辑器中的鼠标问题
- 如何在一个页面中使用多个markDown编辑器
- 具有实时格式的Markdown编辑器
- 是否可以禁用 MarkdownDeep Markdown 编辑器中的预览窗格
- 如何设置GhostDown Markdown编辑器的值
- 如何使用vue.js和uikit在我的html中嵌入markdown编辑器