2011年3月24日

js组件的css加载方案

摘要: 组件开发时,通常会有配有一个css文件资源。但是在实用时,为了减少请求数,这个css有可能被合并在页面的css中。那么,写组件时是否需加要载这个css呢?应对策略:组件的css前加一个.js_xcomponent_css_loaded的规则,来标识该组件对应的css是否已加载。而在组件的js里,作一个判断,如果css未预加载(包括独立预加载、或被包含在其它的css文件中一起预加载),则进行加载。典型代码如下:<html><head><link hrefffff="dddd/panel.css" rel="stylesheet" 阅读全文

posted @ 2011-03-24 15:59 JKisJK 阅读(1206) 评论(0) 推荐(0) 编辑

QWrap简介之:Wrap模式

摘要: 前面已讲了不少Helper的内容了,下面再介绍一下“Helper + Wrap + Retouch + Apps主线”中的Wrap。Wrap是什么?Wrap就是在一个核(core)的外面包的一层皮。可以为Wrap加很多针对它的core的方法。这样理解:Wrap是一个剃须刀包装盒,core是被包装的剃须刀,现在包装盒子上有很多说明,并不是在说这个盒子,而是在说被包装的剃须刀。-----有了这个盒子后,剃须刀还是原封不动的,但是剃须刀却有了“说明书”的功能。对于习惯了prototype方式的js同学来说,可能有点绕。通常,我们希望某个对象(例如dom里的Element元素)拥有某些功能,最直接的想 阅读全文

posted @ 2011-03-24 13:40 JKisJK 阅读(2319) 评论(2) 推荐(1) 编辑

导航