您的位置:首页 > 产品设计 > UI/UE

在YUI中通过YUI.add()添加自定义模块

2013-12-25 20:01 435 查看
为了快速测试YUI,我们可以在页面中引入:

<script src="http://yui.yahooapis.com/3.4.1/build/yui/yui-min.js"></script>


详细的基本使用参考这里:YUI介绍以及快速入门 Yahoo的JS框架

1、 编写自定义模块:

接下来就可以在Javascript代码中通过YUI.add添加自定义模块了:

/************************
在YUI中添加自定义模块
***********************/
//声明一个命名空间
YUI.namespace('itzhai');
//通过Y.add添加模块
YUI.add('myModule',function(Y){
function arthinking(config){
arthinking.superclass.constructor.apply(this,arguments);
}
arthinking.NAME = 'arthinking';
arthinking.ATTRS = {
attributes:{value:'itzhai'}
};
//通过Y.extend的方式来定义新的功能
Y.extend(arthinking,Y.Base, {
initializer: function(cfg){},
destructor: function(cfg){}
});
//把构造函数赋给命名空间"itzhai"
>

2、 使用自定义模块

通过YUI().use()使用自定义模块:

/****************
使用该模块
****************/
YUI({charset:'utf-8', modules:{
'myModule': {
fullpath: 'script/itzhai/myModule.js',
type: 'js',
requires: ['base']
}
}}).use('myModule', function(Y){
var web = new itzhai({});
document.write(web.get('attributes'));
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐