首页 > 代码库 > ckeditor+angularjs directive
ckeditor+angularjs directive
var cmsPlus = angular.module(‘cmsPlus‘, []); cmsPlus.directive(‘ckEditor‘, function() { return { require: ‘?ngModel‘, link: function(scope, elm, attr, ngModel) { var ck = CKEDITOR.replace(elm[0]); if (!ngModel) return; ck.on(‘instanceReady‘, function() { ck.setData(ngModel.$viewValue); }); function updateModel() { scope.$apply(function() { ngModel.$setViewValue(ck.getData()); }); } ck.on(‘change‘, updateModel); ck.on(‘key‘, updateModel); ck.on(‘dataReady‘, updateModel); ck.on(‘paste‘, updateModel); ck.on(‘selectionChange‘, updateModel); ngModel.$render = function(value) { ck.setData(ngModel.$viewValue); }; } }; });
ckeditor+angularjs directive
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。