使用方法看注释。主要解决帮上ngModel的问题

angular.module('newApp')
.directive('ckeEditor', function() {
return {
/*
For Example:
<textarea id="..." name="..." class="form-control" cke-editor
rows="10" cols="80" ng-model="..."></textarea>
*/
restrict: 'A',
require: '?ngModel',
link: function(scope, element, attrs, ngModel) {
var ckeditor = CKEDITOR.replace(element[0], {
toolbar :[
['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'],
['Link','Unlink','Anchor'],
['Image', 'Table', 'HorizontalRule', 'SpecialChar'],
['Source'],
['Bold', 'Italic', 'Strike','-', 'RemoveFormat'],
['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote'],
['Format'],
['Styles']
]
});
ckeditor.on('instanceReady', function() {
ckeditor.setData(ngModel.$viewValue);
});
ckeditor.on('pasteState', function() {
scope.$apply(function() {
ngModel.$setViewValue(ckeditor.getData());
});
});
ngModel.$render = function(value) {
ckeditor.setData(ngModel.$viewValue);
}
}
}
})

最新文章

  1. 基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装
  2. BSTR 的奥秘
  3. mysql 索引查询的问题
  4. Docker create image
  5. ILMerge
  6. 一个简单的scrapy爬虫抓取豆瓣刘亦菲的图片地址
  7. 20145235 《Java程序设计》第5周学习总结
  8. Jni中C++和Java的参数传递
  9. Hadoop2.2.0 安装笔记
  10. 剑指OFFER之字符串的排列(九度OJ1369)
  11. 【原创】Linux下获取命令的帮助与常用命令
  12. GPS定位学习笔记
  13. visual studio错误中断处理
  14. 【Spring】面向切面之AOP
  15. USB_ESD处理
  16. BZOJ_2661_[BeiJing wc2012]连连看_费用流
  17. c#命名规范汇总12条
  18. Linux 高阶命令进阶(一)
  19. easyui的datagrid改变整行颜色
  20. canvas-star6-drawMoon.html

热门文章

  1. 使用Oracle的DBMS_SQL包执行动态SQL语句
  2. encodeURIComponent的用法
  3. 关于sql的case when用法简述
  4. 关于vue项目 路由中 使用的坑
  5. NoSQL与关系数据库
  6. magento 购物车 首页 显示
  7. POJ_1083_(思维)
  8. webpack常见问题
  9. java中随机生成字符串的方法(三种)
  10. POJ2454——Jersey Politics