Как выполнить команду в CodeMirror-ui, используя Angular?

0

В 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')?
}
Теги:
codemirror
ui-codemirror

1 ответ

0

Чтобы выполнить команду или выполнить любой метод в codemirror с помощью angularjs, вам нужно выбрать экземпляр codemirror, что-то вроде этого.

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

после этого у вас есть доступ ко всему этому методу

codeMirrorInstance.refresh();

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню