Namespace: ndoo

ndoo

ndoojs 全局名称空间,短名称N

Namespaces

event
func
vars

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 数据,可以是多个