From b9f9f5cbd13cd6e8b8ad130e915db87f161572d6 Mon Sep 17 00:00:00 2001 From: vishal singh Date: Tue, 9 Jan 2018 19:05:30 +0530 Subject: [PATCH] Keyup event added. Text removal from text area doesnot updated ng-model. This event will fix that bug . It is essential as in cases when we try to disabled submit btn based on ng-model value. --- src/tinymce.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/tinymce.js b/src/tinymce.js index e51b7af..b15a9e3 100644 --- a/src/tinymce.js +++ b/src/tinymce.js @@ -100,6 +100,18 @@ angular.module('ui.tinymce', []) } debouncedUpdate(ed); }); + // Update model on keypress + ed.on('KeyUp', function (e) { + ed.save(); + updateView(); + }); + // Update model on change, i.e. copy/pasted text, plugins altering content + ed.on('SetContent', function (e) { + if (!e.initial && ngModel.$viewValue !== e.content) { + ed.save(); + updateView(); + } + }); ed.on('blur', function() { element[0].blur();