2010.3.8 YUI3.0.0总体认识
1.面向对象,文档完全。
2.动态加载机制(动态加载Js)
3.没有什么特别适合的开发工具
4.Build包下按模块划分,Node 包,Dom包,YUI包,每次加载YUI-min-js 还有一个CSS,和ExtJs的一样。
5.具体的module学习就是dd的API学习
6.有一个问题没弄清楚,HtmlDocument对象不知道是什么。在新建Node时,第二个可选参数不知道怎么传递。
7.使用Y.one获取对象(‘body’)就直接获得了Body,从而实现了布局。
8.YUI的selector是按照CSS的Selector,按ID查找前面加#,下级的中间用空格分隔,Html标签就直接用就可以了Y.one(“body”) Y.one(‘#foo’) (获得ID为foo的控件)
9.节点应该是有两种,一种是Node,最常用的,一种是dom,不常用,因为Node中已经封装了他。
10.YUI 创建一个节点时,必须先create,再用appendchild增加这个节点,create的第二个参数不明白什么意思,不传递也可以。
11.Anim是YUI的动画效果的包。
12.Attributes是扩展参数的包,包中的config attributes就是Attributes扩展的,也可以自己扩展,Attribute可以用get,set 方法取和设置它的值,是取和设置Node Instance 的值,getAttribute()和setAttribute()是取和设置Dom Instance的值
13.Events事件有鼠标事件和键盘事件,具体的在events包中
14.Y.log可以打印错误信息,可以直接使用,和Log4j一样。
1.面向对象,文档完全。
2.动态加载机制(动态加载Js)
3.没有什么特别适合的开发工具
4.Build包下按模块划分,Node 包,Dom包,YUI包,每次加载YUI-min-js 还有一个CSS,和ExtJs的一样。
5.具体的module学习就是dd的API学习
6.有一个问题没弄清楚,HtmlDocument对象不知道是什么。在新建Node时,第二个可选参数不知道怎么传递。
7.使用Y.one获取对象(‘body’)就直接获得了Body,从而实现了布局。
8.YUI的selector是按照CSS的Selector,按ID查找前面加#,下级的中间用空格分隔,Html标签就直接用就可以了Y.one(“body”) Y.one(‘#foo’) (获得ID为foo的控件)
9.节点应该是有两种,一种是Node,最常用的,一种是dom,不常用,因为Node中已经封装了他。
10.YUI 创建一个节点时,必须先create,再用appendchild增加这个节点,create的第二个参数不明白什么意思,不传递也可以。
11.Anim是YUI的动画效果的包。
12.Attributes是扩展参数的包,包中的config attributes就是Attributes扩展的,也可以自己扩展,Attribute可以用get,set 方法取和设置它的值,是取和设置Node Instance 的值,getAttribute()和setAttribute()是取和设置Dom Instance的值
13.Events事件有鼠标事件和键盘事件,具体的在events包中
14.Y.log可以打印错误信息,可以直接使用,和Log4j一样。