You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
wasn't quite sure how to add this in, but i just added my own file angular-redactor-3.js
so for folks looking here's the updated code to make it work with Redactor 3
(function() {
'use strict';
/**
* usage: <textarea ng-model="content" redactor></textarea>
*
* additional options:
* redactor: hash (pass in a redactor options hash)
*
*/
var redactorOptions = {};
angular.module('angular-redactor', [])
.constant('redactorOptions', redactorOptions)
.directive('redactor', ['$timeout', function($timeout) {
return {
restrict: 'A',
require: 'ngModel',
link: function(scope, element, attrs, ngModel) {
// Expose scope var with loaded state of Redactor
scope.redactorLoaded = false;
var updateModel = function updateModel(value) {
// $timeout to avoid $digest collision
$timeout(function() {
scope.$apply(function() {
ngModel.$setViewValue(value);
});
});
},
options = {
callbacks: {
changed: updateModel
}
},
additionalOptions = attrs.redactor ?
scope.$eval(attrs.redactor) : {},
editor;
angular.extend(options, redactorOptions, additionalOptions);
// put in timeout to avoid $digest collision. call render()
// to set the initial value.
$timeout(function() {
editor = $R(element[0], options);
ngModel.$render();
});
ngModel.$render = function() {
if(angular.isDefined(editor)) {
$timeout(function() {
$R(element[0], 'source.setCode', ngModel.$viewValue || '');
scope.redactorLoaded = true;
});
}
};
}
};
}]);
})();
The text was updated successfully, but these errors were encountered:
wasn't quite sure how to add this in, but i just added my own file angular-redactor-3.js
so for folks looking here's the updated code to make it work with Redactor 3
The text was updated successfully, but these errors were encountered: