API Docs for: 0.1
Show:

window.UXC Class

Defined in: ../UXC.js:3

UXC jquery 组件库 资源调用控制类
这是一个单例模式, 全局访问使用 UXC 或 window.UXC

requires: jQuery

UXC Project Site | API docs | demo link

Item Index

Methods

Properties

Methods

_writeNginxScript

(
  • _paths
)
private static

Defined in ../UXC.js:127

输出 nginx concat 模块的脚本路径格式

Parameters:

_writeNormalScript

(
  • _paths
)
private static

Defined in ../UXC.js:155

输出的脚本路径格式

Parameters:

log

(
  • 任意参数任意长度的字符串内容
)
static

Defined in ../UXC.js:91

输出调试信息, 可通过 UXC.debug 指定是否显示调试信息

Parameters:

  • 任意参数任意长度的字符串内容 string[,string]

use

(
  • _names
  • _basePath
  • _enableNginxStyle
)
static

Defined in ../UXC.js:34

导入UXC组件

Parameters:

  • _names String
    • 模块名 或者模块下面的某个js文件(test/test1.js, 路径前面不带"/"将视为test模块下的test1.js) 或者一个绝对路径的js文件, 路径前面带 "/"
  • _basePath String
    • 指定要导入资源所在的主目录, 这个主要应用于 nginx 路径输出
  • _enableNginxStyle Bool
    • 指定是否需要使用 nginx 路径输出脚本资源

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

Defined in ../UXC.js:27

是否显示调试信息

enableNginxStyle

Bool static

Defined in ../UXC.js:110

是否启用nginx concat 模块的路径格式

Default: false

FILE_MAP

Object static

Defined in ../UXC.js:172

资源路径映射对象
设置 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

Defined in ../UXC.js:118

定义 nginx style 的基础路径
注意: 如果这个属性为空, 即使 enableNginxStyle = true, 也是直接输出默认路径

Default: empty

PATH

String static

Defined in ../UXC.js:19

UXC组件库所在路径

pathPostfix

String static

Defined in ../UXC.js:102

定义输出路径的 v 参数, 以便控制缓存

Default: empty