В 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 с помощью angularjs, вам нужно выбрать экземпляр codemirror, что-то вроде этого.
var codeMirrorInstance = angular.element('# idCodemirror'). CodeMirror;
после этого у вас есть доступ ко всему этому методу
codeMirrorInstance.refresh();
codeMirrorInstance.setSelection( {line: codeMirrorInstance.firstLine(), ch: 0}, {line: codeMirrorInstance.lastLine()+1, ch: 0});