ndoojs 全局名称空间,短名称N
Namespaces
Members
-
staticndoo._isDebugboolean
-
_isDebug 是否开启调试模式
-
staticndoo.pageIdstring
-
page id
Methods
-
staticndoo.app(namespace, controller)
ndoo.js, line 195 -
添加app实现
Name Type Description namespace
string 名称空间 controller
object 控制器 -
staticndoo.block(namespace, block){boolean|object|function}
ndoo_block.js, line 56 -
添加block实现
Name Type Description namespace
string 名称空间 block
object | function 模块实现 Returns:
Type Description boolean | object | function 是否成功|标识本身 -
staticndoo.getPk(){string}
ndoo.js, line 334 -
获取唯一key
Returns:
Type Description string 键名 -
staticndoo.hasApp(namespace){boolean}
ndoo.js, line 172 -
检测是否存在指定app
Name Type Description namespace
string 名称空间 Returns:
Type Description boolean 是否在存指定的app -
staticndoo.hasBlock(namespace){boolean}
ndoo_block.js, line 20 -
检测是否存在指定block
Name Type Description namespace
string 名称空间 Returns:
Type Description boolean 判断block是否存在 -
staticndoo.init(id, depend)
ndoo.js, line 560 -
初始化页面
Name Type Description id
string DOM的ID或指定ID depend
array 依赖 Example
// ndoo alias _n _n.init('home/index') // set depend _n.init('home/index', ['library', 'common'])
-
staticndoo.initBlock(elem)
ndoo_block.js, line 98 -
初始化模块
Name Type Description elem
DOMElement 初始化的元素 -
staticndoo.off(eventName)
ndoo_prep.js, line 175 -
global off
Name Type Description eventName
string 事件名称 -
staticndoo.on(eventName, callback)
ndoo_prep.js, line 126 -
global on
Name Type Description eventName
string 事件名称 callback
function 事件回调 Example
// ndoo alias _n var _n = ndoo; _n.on('testEvent', function(data, data2){ console.log(data); console.log(data2); }); _n.trigger('testEvent', 'testEvent', 'kkk');
-
staticndoo.require(depend, callback, type)
ndoo.js, line 85 -
依赖加载
Name Type Description depend
array 依赖 callback
function 回调函数 type
string 加载器类型 Example
// ndoo alias _n var _n = ndoo; _n.require(['lib/jquery-1.11.1.js', 'lib/jquery-mytest.js'], function(a){ a('body').mytest(); }, 'seajs');
-
staticndoo.service(namespace, service)
ndoo_service.js, line 21 -
添加/获取serivce
Name Type Description namespace
string 名称空间 service
variable 对象 Example
var _n = ndoo; _n.service('user', { hasSignin: function(){ return false; } }); user = _n.service('user'); console.log(user.hasSignin());
-
staticndoo.setApp(namespace)
ndoo.js, line 184 -
标识指定app已存在
Name Type Description namespace
string 名称空间 -
staticndoo.setBlock(namespace){boolean}
ndoo_block.js, line 38 -
标识指定block
Name Type Description namespace
string 名称空间 Returns:
Type Description boolean 设置标识成功 -
staticndoo.storage(key, value, option)
ndoo.js, line 25 -
变量存储
Name Type Description key
string 键名 value
variable 值 option
const 选项,覆盖或删除 Example
// alias _stor var _stor = ndoo.storage; // set abc vlaue 1 _stor('abc', 1); // 1 // set abc value 2 failed _stor('abc', 2); // false // set abc value 2 _stor('abc', 2, _stor.REWRITE); // 2 // delete abc _stor('abc', null, _stor.DESTROY); // true
-
staticndoo.trigger(eventName, data)
ndoo_prep.js, line 153 -
global trigger
Name Type Description eventName
string 事件名称 data
variable 数据,可以是多个