window.UXC Class
UXC jquery 组件库 资源调用控制类
这是一个单例模式, 全局访问使用 UXC 或 window.UXC
requires: jQuery
Item Index
Methods
- _writeNginxScript static
- _writeNormalScript static
- log static
- use static
Properties
- debug static
- enableNginxStyle static
- FILE_MAP static
- nginxBasePath static
- PATH static
- pathPostfix static
Methods
log
(
static
-
任意参数任意长度的字符串内容
输出调试信息, 可通过 UXC.debug 指定是否显示调试信息
Parameters:
-
任意参数任意长度的字符串内容
string[,string]
use
(
static
-
_names
-
_basePath
-
_enableNginxStyle
导入UXC组件
Parameters:
Example:
UXC.use( 'SomeClass' ); //导入类 SomeClass
UXC.use( 'SomeClass, AnotherClass' ); //导入类 SomeClass, AnotherClass
//
/// 导入类 SomeClass, SomeClass目录下的file1.js,
/// AnotherClass, AnotherClass 下的file2.js
//
UXC.use( 'SomeClass, comps/SomeClass/file1.js, comps/AnotherClass/file2.js' );
UXC.use( 'SomeClass, plugins/swfobject.js., plugins/json2.js' );
UXC.use( '/js/Test/Test1.js' ); //导入文件 /js/Test/Test1.js, 如果起始处为 "/", 将视为文件的绝对路径
//
/// 导入 URL 资源 // UXC.use( 'http://test.com/file1.js', 'https://another.com/file2.js' );
Properties
debug
Bool
static
是否显示调试信息
enableNginxStyle
Bool
static
是否启用nginx concat 模块的路径格式
Default: false
FILE_MAP
Object
static
资源路径映射对象
设置 UXC.use 逗号(',') 分隔项的 对应URL路径
Default: null
Example:
以下例子假定 libpath = http://git.me.btbtd.org/ignore/360UXC_dev/
<script>
UXC.FILE_MAP = {
'Calendar': 'http://uxc.btbtd.org/comps/Calendar/Calendar.js'
, 'Form': 'http://uxc.btbtd.org/comps/Form/Form.js'
, 'LunarCalendar': 'http://uxc.btbtd.org/comps/LunarCalendar/LunarCalendar.js'
, 'Panel': 'http://uxc.btbtd.org/comps/Panel/Panel.js'
, 'Tab': 'http://uxc.btbtd.org/comps/Tab/Tab.js'
, 'Tips': 'http://uxc.btbtd.org/comps/Tips/Tips.js'
, 'Tree': 'http://uxc.btbtd.org/comps/Tree/Tree.js'
, 'Valid': 'http://uxc.btbtd.org/comps/Valid/Valid.js'
, 'plugins/jquery.form.js': 'http://uxc.btbtd.org/plugins/jquery.form.js'
, 'plugins/json2.js': 'http://uxc.btbtd.org/plugins/json2.js'
};
UXC.use( 'Panel, Tips, Valid, plugins/jquery.form.js' );
$(document).ready(function(){
//UXC.Dialog( 'UXC.use example', 'test issue' );
});
</script>
output should be:
http://git.me.btbtd.org/ignore/360UXC_dev/lib.js
http://uxc.btbtd.org/comps/Panel/Panel.js
http://uxc.btbtd.org/comps/Tips/Tips.js
http://uxc.btbtd.org/comps/Valid/Valid.js
http://uxc.btbtd.org/plugins/jquery.form.js
nginxBasePath
String
static
定义 nginx style 的基础路径
注意: 如果这个属性为空, 即使 enableNginxStyle = true, 也是直接输出默认路径
Default: empty