我使用ui-ace
,我成功将选择文字替换为以下内容:
$ace_editor.session.replace($ace_editor.selection.getRange(), "Hii");
但我的问题是这种方式不会更新ng模型,我忘记了要做的事情吗?
答案 0 :(得分:1)
ui-ace
不会为您更新模型,然后您需要在编辑器中更新内容后自行触发摘要循环。
正确的解决方案是使用evalAsync()
或$timeout()
来换取$ace_editor.session.replace($ace_editor.selection.getRange(), "Hii");
。