Javascript 如何从Angular Controller使用ACE编辑器将文本插入特定位置

Javascript 如何从Angular Controller使用ACE编辑器将文本插入特定位置,javascript,angularjs,ace-editor,Javascript,Angularjs,Ace Editor,我正在使用编辑器中的实时协作编辑器,在编辑器中的某个位置上插入文本时,我找不到任何文档 实际上,当用户点击按钮时,我想在光标位置添加文本 我使用了以下代码: <div ui-ace="aceOptions" ng-model="content"></div> 请帮助我解决此问题。您可以使用方法获取光标位置 例如,之后,您可以使用该位置计算文本中的位置,并在该文本中插入某些内容 我也建议退房 以下是如何获取编辑器实例: $scope.aceload函数将以Ace编辑器实例

我正在使用编辑器中的实时协作编辑器,在编辑器中的某个位置上插入文本时,我找不到任何文档

实际上,当用户点击按钮时,我想在光标位置添加文本

我使用了以下代码:

<div ui-ace="aceOptions" ng-model="content"></div>

请帮助我解决此问题。

您可以使用方法获取光标位置

例如,之后,您可以使用该位置计算文本中的位置,并在该文本中插入某些内容

我也建议退房

以下是如何获取编辑器实例:

$scope.aceload函数将以Ace编辑器实例作为第一个参数调用


查看此标题下的示例。

尝试使用ng bind。你不能在div标签上使用ng模型是的,我用过,抱歉,但请告诉我如何获得编辑器的ng模型,因为我用过作为指导。我已经说过:尝试阅读文档。我用如何获取编辑器实例更新了我的答案。谢谢,得到了解决方案
 $scope.aceOptions = {
   mode : 'Javascript',
   theme : 'dreamweaver'
 };

 //content of ace editor
 $scope.content = "test";

 //user button click for adding text
 $scope.addTextOnClick = function(){
   //Here i have to get current cursor and needs to insert text
   //Which map to content and insert into it
 }