我试着用一个面板做一个小的减价编辑器,这个面板显示的是呈现的减价。我的问题是,似乎无法获得当前的内容,它总是落后一步。我用过
返回ace.edit(“编辑器”).getValue();
有没有一种方法可以绑定到编辑器正在使用的对象?
发布于 2015-08-06 05:41:26
看一看您的代码,似乎很明显,在DOM有机会动态更新之前,getValue()正在运行,因此它总是获取以前选择的值。您需要将该行包装在Tracker.afterFlush中:
document: function () {
Tracker.afterFlush(function(){
return ace.edit("editor").getValue();
});
}希望这能让事情顺利!顺便说一句,我不知道为什么要用{{document}}包装{{#with docId}},看起来它可能需要Documents对象中的一个文档属性。不确定这是否真的影响到了什么,但是考虑到您正在直接从编辑器中提取document,这有点让人困惑。
https://stackoverflow.com/questions/31846124
复制相似问题