[英]How to get the current text in meteor-sharejs ace editor
我试图用显示渲染的降价的面板制作一个降价编辑器。 我的问题是似乎无法获取当前内容,它总是落后一步。 我用过
返回ace.edit(“ editor”)。getValue();
有没有办法绑定到编辑器正在使用的对象?
查看您的代码,很显然getValue()
在DOM有机会进行反应性更新之前就已经在运行,因此它总是获取先前选择的值。 您需要将该行包装在Tracker.afterFlush中:
document: function () {
Tracker.afterFlush(function(){
return ace.edit("editor").getValue();
});
}
希望这能使事情正常! {{#with docId}}
,我不确定为什么将{{document}}
包裹在{{#with docId}}
,似乎可能期望在Documents
对象中使用document属性。 不知道这是否真正影响到任何东西,但是当您直接从编辑器中提取document
,这有点令人困惑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.