**angular-ueditor** — это форк Baidu UEditor. Цель — упростить использование UEditor с Angular. ## Демо http://zqjimlove.github.io/angular-ueditor/ ## Установка Включите оба файла javascript UEditor: ```html <script type="text/javascript" src="/ueditor/ueditor.config.js"></script> <script type="text/javascript" src="/ueditor/ueditor.all.js"></script> ``` Возьмите последний релиз и файл javascript: ```html <script type="text/javascript" src="angular-ueditor.js"></script> ``` Затем добавьте angular-ueditor в зависимости модулей: ```js angular.module('app', ['ng.ueditor']) ``` ## Bower install **Вы должны включить файл javascript UEditor самостоятельно, потому что UEDitor нет в Bower.** ```Shell bower install angular-ueditor --save ``` ## Использование #### Базовое использование **Необходимо привязать NgModel** ```html <div class="ueditor" ng-model="content"></div> ``` #### Настройка редактора Вы можете настроить UEditor через [начальную конфигурацию UE](http://fex-team.github.io/ueditor/#start-config). ```html <div class="ueditor" config="config" ng-model="content"></div> ... <script> $scope.config = { ... } </script> ``` ## Метод #### `ready(listener)` Регистрирует обратный вызов слушателя, который будет выполняться всякий раз, когда редактор готов. ##### Параметры |параметр |тип |Детали ----------|-----------------------------|------- listener |function(editor) |Обратный вызов вызывается всякий раз, когда редактор готов. ##### Пример ```html <div class="ueditor" ready="ready" ng-model="content"></div> ... <script type="text/javascript"> $scope.ready = function(editor){ alert(editor.getContent()); } </script> ``` ## Сборка Если вы хотите собрать из мастера, вам нужно: ```Shell npm install grunt ``` ## Тест ```Shell npm install npm test ``` ## Лицензия Лицензия Mit: http://www.opensource.org/licenses/mit-license.php