Ace 编辑器替换文本
Ace editor replace text
我用的是ui-ace
,成功替换选择文字如下:
$ace_editor.session.replace($ace_editor.selection.getRange(), "Hii");
但我的问题是,这种方式不会更新 ng-model,我是不是忘了做什么?
ui-ace
不会为您更新模型,因此您需要在编辑器中更新内容后自行触发摘要循环。
一个正确的解决方案是使用evalAsync()
或$timeout()
来包装$ace_editor.session.replace($ace_editor.selection.getRange(), "Hii");
。
我用的是ui-ace
,成功替换选择文字如下:
$ace_editor.session.replace($ace_editor.selection.getRange(), "Hii");
但我的问题是,这种方式不会更新 ng-model,我是不是忘了做什么?
ui-ace
不会为您更新模型,因此您需要在编辑器中更新内容后自行触发摘要循环。
一个正确的解决方案是使用evalAsync()
或$timeout()
来包装$ace_editor.session.replace($ace_editor.selection.getRange(), "Hii");
。