• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >AngularJS > Angularjs编写KindEditor,UEidtor,jQuery指令

Angularjs编写KindEditor,UEidtor,jQuery指令

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-30

本文主要包含Angularjs编写KindEditor,UEidtor,jQuery指令等相关知识,希望在学习及工作中可以帮助到您

  目前angularJS非常火热,本人也在项目中逐渐使用该技术,在angularJS中,指令可以说是当中非常重要的一部分,这里分享一些自己编写的指令:

  注:本人项目中用了oclazyload进行部分JS文件加载

  1、KindEditor

angular.module('AdminApp').directive('uiKindeditor', ['uiLoad', function (uiLoad) {
    return {
        restrict: 'EA',
        require: '?ngModel',
        link: function (scope, element, attrs, ctrl) {
            uiLoad.load('../Areas/AdminManage/Content/Vendor/jquery/kindeditor/kindeditor-all.js').then(function () {
                var _initContent, editor;
                var fexUE = {
                    initEditor: function () {
                        editor = KindEditor.create(element[0], {
                            width: '100%',
                            height: '400px',
                            resizeType: 1,
                            uploadJson: '/Upload/Upload_Ajax.ashx',
                            formatUploadUrl: false,
                            allowFileManager: true,
                            afterChange: function () {
                                ctrl.$setViewValue(this.html());
                            }
                        });
                    },
                    setContent: function (content) {
                        if (editor) {
                            editor.html(content);
                        }
                    }
                }
                if (!ctrl) {
                    return;
                }
                _initContent = ctrl.$viewValue;
                ctrl.$render = function () {
                    _initContent = ctrl.$isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue;
                    fexUE.setContent(_initContent);
                };
                fexUE.initEditor();
            });
        }
    }
}]);
</div>

   2、UEditor:

angular.module("AdminApp").directive('uiUeditor', ["uiLoad", "$compile", function (uiLoad, $compile) {
    return {
        restrict: 'EA',
        require: '?ngModel',
        link: function (scope, element, attrs, ctrl) {
            uiLoad.load(['../Areas/AdminManage/Content/Vendor/jquery/ueditor/ueditor.config.js',
                   '../Areas/AdminManage/Content/Vendor/jquery/ueditor/ueditor.all.js']).then(function () {
                       var _self = this,
                            _initContent,
                            editor,
                            editorReady = false
                       var fexUE = {
                           initEditor: function () {
                 &nbs

您可能想查找下面的文章:

  • Angularjs编写KindEditor,UEidtor,jQuery指令

相关文章

  • 2017-05-30AngularJs基于角色的前端访问控制的实现
  • 2017-05-30AngularJS单选框及多选框实现双向动态绑定
  • 2017-05-30AngularJS使用ng-options指令实现下拉框
  • 2017-05-30浅谈angular2的http请求返回结果的subcribe注意事项
  • 2017-05-30如何在Angular.JS中接收并下载PDF
  • 2017-05-30Angularjs中如何使用filterFilter函数过滤
  • 2017-05-30初识angular框架后的所思所想
  • 2017-05-30angularjs实现下拉列表的选中事件示例
  • 2017-05-30Angular Module声明和获取重载实例代码
  • 2017-05-30AngularJS extend用法详解及实例代码

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • AngularJs bootstrap详解及示例代码
    • Angular2下使用pdf插件的方法详解
    • AngularJS自定义服务与fliter的混合使用
    • Angular的事件和表单详解
    • angularjs学习笔记之三大模块(modal,controller,view)
    • 详解Angular 4.x Injector
    • angular实现表单验证及提交功能
    • AngularJS 应用身份认证的技巧总结
    • angular-cli修改端口号【angular2】
    • Angular和百度地图的结合实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有