1 /**
  2  * @fileOverview decorate its children from one element
  3  * @author yiminghe@gmail.com
  4  */
  5 KISSY.add("component/decorateChild", function (S, DecorateChildren) {
  6     function DecorateChild() {
  7 
  8     }
  9 
 10     S.augment(DecorateChild, DecorateChildren, {
 11         decorateInternal:function (element) {
 12             var self = this;
 13             // 不用 __set , 通知 view 更新
 14             self.set("el", element);
 15             var ui = self.get("decorateChildCls"),
 16                 child = element.one("." + ui);
 17             // 可以装饰?
 18             if (child) {
 19                 var UI = self.findUIConstructorByNode(child);
 20                 if (UI) {
 21                     // 可以直接装饰
 22                     self.decorateChildrenInternal(UI, child);
 23                 } else {
 24                     // 装饰其子节点集合
 25                     self.decorateChildren(child);
 26                 }
 27             }
 28         }
 29     });
 30 
 31     return DecorateChild;
 32 }, {
 33     requires:['./decorateChildren']
 34 });