初学Ext UI组件总结及(一)-- >读Ext.Component源码学习笔记

为了可以缓解审美疲劳,写出自己的Ext UI组件,加油。

错误之处,请大家指出。

Ext.Component是所有UI组件的顶层类,它继承了Observable,以支持高级语义事件。

ExtUI组件的生命周期,粗略可分为,初始化组件-->渲染组件-->销毁组件

Ext.Component有点“模板模式”的味道,它不能“布局”也不能“show”出来,它只是定义了所有UI组件的“生老病死”和实现了一些通用的逻辑,然而每个组件的初始化过程渲染过程都不尽相同,所以具体的实现推迟到不同的子类中实现。

源码片段一(构造函数中)

   

config构造参数的

   config = config || {};

    //传特殊参数的处理

    if(config.initialConfig){

        if(config.isAction){           // actions

            this.baseAction = config;

        }

        config = config.initialConfig;


//容错处理,如果传入的是dom或者是Ext.Element及字符串,那么就根据它生成一个     

//配置项

    }else if(config.tagName || config.dom || Ext.isString(config)){ 

        config = {applyTo: config, id: config.id || config};

    }

    

    this.initialConfig = config;

    //拷贝配置项到"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值