如何使用Angular在CodeMirror-ui中执行命令?

时间:2015-07-16 11:11:08

标签: angularjs codemirror ui-codemirror

在codemirror-ui中我想执行这里描述的命令之一: https://codemirror.net/doc/manual.html#commands

我有以下代码:

<ui-codemirror ui-codemirror-opts="editorOptions" ng-model="model"/>
<input type="button" ng-click="selectAll()" value="Select All"/>

控制器:

$scope.selectAll = new function() {
    // how to cm.execCommand('selectAll')?
}

1 个答案:

答案 0 :(得分:0)

要使用angularjs在codemirror中执行命令或执行任何方法,您必须选择codemirror的实例,如下所示。

var codeMirrorInstance = angular.element('#idCodemirror')。CodeMirror;

之后

您可以访问所有方法

codeMirrorInstance.refresh();

codeMirrorInstance.setSelection( {line: codeMirrorInstance.firstLine(), ch: 0},  {line: codeMirrorInstance.lastLine()+1, ch: 0});