**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