2015-05-14 4 views
2

ПОЛОЖЕНИЕ:Angular-redactor: Как настроить обратный вызов размытия?

Я использую angular-redactor как редактор для моего приложения.

Все работает нормально, за исключением одной вещи. Мне нужно запустить событие размытия, чтобы спросить подтверждение у пользователя, если он хочет оставить страницу без сохранения.

КОД

Это редактор текстовое поле:

<textarea cols="30" rows="30" ng-model="body" ng-blur="confirmation_email_exit()"redactor=" 
    { 
     minHeight: 370, 
     focus: true, 
     plugins: ['fontcolor', 'table', 'fullscreen', 'counter', 'fontfamily'], 

    }"> 
</textarea> 

Это пример глобальных опций работает правильно:

app.config(function(redactorOptions) { 

    redactorOptions.buttons = ['formatting', '|', 'bold', 'italic']; 

}); 

ВОПРОС:

Как я могу запустить событие размытия с помощью углового редактора?

Я должен назвать это в представлении или настройке в качестве глобального варианта?

ответ

0

Просто используйте blurCallback Redactor, и вы можете использовать его как в поле зрения и в redactorOptions:

<textarea cols="30" rows="30" ng-model="body" redactor=" 
    { 
     minHeight: 370, 
     focus: true, 
     plugins: ['fontcolor', 'table', 'fullscreen', 'counter', 'fontfamily'], 
     blurCallback: function(){confirmation_email_exit()}, 
    }"> 
</textarea> 

или

app.config(function(redactorOptions) { 

    redactorOptions.buttons = ['formatting', '|', 'bold', 'italic']; 
    redactorOptions.blurCallback = function(){confirmation_email_exit()}; 

});