Ace编辑器替换文本

时间:2015-06-03 07:08:19

标签: angularjs ace-editor

我使用ui-ace,我成功将选择文字替换为以下内容:

$ace_editor.session.replace($ace_editor.selection.getRange(), "Hii");

但我的问题是这种方式不会更新ng模型,我忘记了要做的事情吗?

1 个答案:

答案 0 :(得分:1)

ui-ace不会为您更新模型,然后您需要在编辑器中更新内容后自行触发摘要循环。

正确的解决方案是使用evalAsync()$timeout()来换取$ace_editor.session.replace($ace_editor.selection.getRange(), "Hii");