属性和方法
属性
类型
默认值
参数说明
jobcn.debug
Boolean
|
false
|
是否调试模式。
调试模式下,控制台打印调试信息将会开启。
|
jobcn.isIE
Boolean
|
|
判断浏览器:是否IE
|
jobcn.isIE6
Boolean
|
|
判断浏览器:是否IE6
|
jobcn.isIE7
Boolean
|
|
判断浏览器:是否IE7
|
jobcn.isIE8
Boolean
|
|
判断浏览器:是否IE8
|
jobcn.global.LibPath
String
|
jsapi所在路径
|
jsapi.js所在路径。
因为其他类库路径相对于jsapi所在路径,因此当jsapi文件名不为jspai.js时,需手动定义文件路径。
|
jobcn.loader.domCompleted
Boolean
|
|
HTML DOM是否加载完成。
|
方法
备注
参数说明
jobcn.global.getScriptPath(name:String)
获取js的路径
|
name:为js的文件名。
如:jobcn.global.getScriptPath("jsapi.js"),返回结果为“http://192.168.60.122/public/script/jobcn95/jslib/”
|
jobcn.pkg(context:Object,name:String,method:Object/Function)
jobcn.pkg(name:String,method:Object/Function)
根据命名空间/包路径,绑定方法或对象
|
context:上下文(默认值window、可选)
name:为完整的命名空间/包路径
method:为绑定的方法或对象 (可选)
|
jobcn.ready(method:Function)
当HTML Dom Completed时,执行的方法。(与jQuery的$(document).ready方法功能一致)
|
method:执行的方法。
|
jobcn.load(mods:Stirng/Array/Object,options:Object / Function)
加载某类库、组件
|
mods:为加载的类库,类型可以为object array[string/object] string
options(可选):
当options为Object时,表示为参数:
- loadType:"lazy"表示为延迟加载,当domCompleted后才加载。
- callback:function表示为JS加载完成后且DOMCompleted回调的函数。
- depend:Boolean表示是否依赖加载(同步加载、顺序加载)
当options为Function时,表示为加载完成后回调方法。
|
jobcn.loader.add(name:String,mods:Array)
注册某类库、组件
|
name:注册类库、组件的唯一名称
mods:依赖的和类库自身的js和css
|
jobcn.loader.remove(name:String)
移除定义某已注册的类库或组件
|
name:移除类库、组件的名称
|
[编辑
]
使用说明
[编辑
]
加载JSAPI
<script
language
=
"javascript"
type
=
"text/javascript"
src
=
"/public/script/jobcn95/jslib/global/jsapi.js"
></
script
>
<script
language
=
"javascript"
type
=
"text/javascript"
src
=
"/public/script/jobcn95/jslib/jsapi_config.js"
></
script
>
其中jsapi.js为必须引入的文件,jsapi_config.js为根据项目不同而定义的配置文件。
包括绑定jobcn命名空间/包名、定义项目的常用组件、是否开启调试模式等。
[编辑
]
jobcn.ready
[编辑
]
说明
当HTML DOMCompleted时,要执行的函数。
这个方法纯粹是对向window.load事件注册事件的替代方法。通过使用这个方法,可以在DOMCompleted能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。
该方法效果等同于jQuery的$(document).ready(fn:Function)。
[编辑
]
使用方法
在DOMCompleted时执行的代码:
jobcn.ready
(
function
(
)
{
//do something....
alert
(
"domCompleted"
)
;
}
)
;
[编辑
]
jobcn.load
[编辑
]
说明
加载已经在JSAPI中定义的类库、组件。
[编辑
]
加载/定义组件、插件支持的属性
属性
类型
默认值
可选
参数说明
mark
String
|
null
|
可选
|
注册名称
|
uri
String
|
null
|
uri、url必须选择一个
|
相对于jsapi.js,组件、插件所在路径
|
url
String
|
null
|
uri、url必须选择一个
|
完整路径
|
type
String
|
null
|
必填
|
文件类型: [“js”,“css”]
|
charset
String
|
null
|
可选
|
字符编码:[“gbk”,“utf-8”]
|
depend
Boolean
|
false
|
可选
|
是否依赖上一个加载
。
|
loadType
String
|
null
|
可选
|
类型加载:[延迟加载:“lazy”]
|
onload
Function
|
null
|
可选
|
加载完成后立即回调(仅在DOM未加载完成时,该参数有效。与DOMCompleted事件无关,JS加载完成后,DOMCompleted未完成同样执行)
|
[编辑
]
使用方法
jobcn.load
(
"jquery"
)
;
jobcn.load
(
"pager"
,
{
loadType:
"lazy"
,
callback:
function
(
)
{
//当加载完成后,回调的函数
}
}
)
;
效果等同于:
jobcn.ready
(
function
(
)
{
jobcn.load
(
"pager"
,
function
(
)
{
//当加载完成后,回调的函数
}
)
}
)
;
jobcn.load
(
[
"ol.box"
,
"selector"
]
,
{
depend:
true
}
)
;
jobcn.load
(
{
url:
"***.js"
,
type:
"js"
,
charset:
"gbk"
,
loadType:
"lazy"
}
)
;
属性请参考:加载/定义组件、插件支持的属性
[编辑
]
jobcn.loader.add
[编辑
]
说明
在JSAPI中注册、登记某类库、插件。
[编辑
]
使用方法
属性请参考:加载/定义组件、插件支持的属性
jobcn.loader
.add
(
"ol.box"
,
[
"jquery"
,
{
mark:
"jquery.bgiframe"
,
uri:
"js/jquery.bgiframe.min.js"
,
type:
"js"
,
charset:
"utf-8"
,
depend:
true
,
loadType:
null
}
,
//需要即时加载
{
uri:
"../ol.box/box.js"
,
type:
"js"
,
charset:
"gbk"
,
depend:
true
}
,
{
uri:
"../ol.box/box.css"
,
type:
"css"
,
charset:
"gbk"
}
]
)
;
jobcn.loader
.add
(
"jobcn.selector"
,
[
"jquery"
,
"ol.box"
,
{
uri:
"../selector/selector.js"
,
type:
"js"
,
charset:
"gbk"
,
depend:
true
}
,
{
uri:
"../selector/selector.css"
,
type:
"css"
,
charset:
"gbk"
}
]
)
;
[编辑
]
jobcn.loader.remove
[编辑
]
说明
在JSAPI中注销、取消某类库、插件的定义。
[编辑
]
使用方法
jobcn.loader
.remove
(
"jquery"
)
;
分享到:
相关推荐
第1章 初步了解DDD 课程介绍 抛开杂念,看看传统三层CRUD编程方式 DDD领域驱动设计到底是什么? DDD和传统三层优劣势比较 DDD在国内现象是个什么情况? DDD从战略设计到战术设计概览 第2章 领域分析模型 核心域,...
标题中的"ddd.rar_www.03ddd_www.DDD89.com"表明这是一个压缩文件,可能包含了某个项目或资源的代码、文档等,而URL部分可能是发布者或来源的标识,但具体网址已无效。 描述中提到的是一个89S52微控制器与射频卡...
领域驱动设计(Domain-Driven Design,简称DDD)是一种软件开发方法,它强调通过深入理解和建模业务领域来驱动软件的设计和开发。DDD的核心思想是将复杂的业务逻辑转化为可操作的软件模型,以此来提高软件的可维护性...
《DDD 微服务落地实战视频教程》是一套全面解析领域驱动设计(Domain-Driven Design,简称DDD)在微服务架构中的应用的课程。这套教程共包含21个章节,旨在帮助学习者从理论基础到实战技能,逐步掌握如何在实际项目...
DDD领域驱动设计&中台实践资料合集,共20份。 DDD促进传统架构微服务转型 化繁为简--DDD驱动复杂业务软件架构的演进 基于FP的DDD实践 基于DDD的领域建模中的模版和工具实践 架构分层模型适配 金融支付系统的改造之...
DDD领域驱动设计&中台实践资料(20份): DDD促进传统架构微服务转型(42页).pdf DDD在旅游电商架构演进中的实践(47页).pdf DDD实践中的那些坑(28页).pdf DDD的为与不为(25页).pdf Every Entity as A ...
不同于其它的架构方法,领域驱动设计DDD(DomainDrivenDesign)提出了从业务设计到代码实现一致性的要求,不再对分析模型和实现模型进行区分。也就是说从代码的结构中我们可以直接理解业务的设计,命名得当的话,非...
【推荐】张逸-DDD聚合工作坊是一份深入探讨领域驱动设计(Domain-Driven Design,简称DDD)的专题资料,由知名专家张逸在IAS2019演讲中分享。这份29页的PDF文件是关于如何有效地运用DDD方法论进行软件开发的实践指导...
领域驱动设计(DDD)是一种软件开发方法,由Eric Evans在其同名著作《领域驱动设计》中提出。DDD致力于解决复杂业务系统的开发问题,通过将业务领域专家与开发人员紧密合作,将复杂的业务逻辑转化为可执行的软件模型...
【基于DDD和微服务的中台架构与实现】是一本深度探讨现代企业IT架构的书籍,作者欧创新和邓頔结合实践经验,阐述了如何利用领域驱动设计(DDD)和微服务架构构建灵活且高效的中台系统。以下是该书涉及的主要知识点:...
最新领域驱动设计(DDD)资料合集,共23份。 金融支付系统的改造之路 化繁为简--DDD驱动复杂业务软件架构的演进 基于DDD的领域建模中的模版和工具实践 基于FP的DDD实践 架构分层模型适配 可视化的遗留系统微服务...
《DDD分层架构及其在微服务中的应用》 DDD(Domain-Driven Design,领域驱动设计)是一种软件开发方法,强调以业务领域为中心进行系统设计。其分层架构模型是DDD的核心设计模式,它将系统分为用户接口层、应用层、...
DDD(领域驱动设计)是一种软件开发方法,它强调以业务领域为中心进行系统设计,通过将复杂的业务逻辑转化为可理解的模型来提升软件质量。在Java环境下,DDD可以帮助开发者更好地理解和实现业务逻辑,提高代码的...
"设计的秘密:DDD落地最佳实践与实战" 本资源摘要信息主要关注Domain-driven design(DDD)的设计理念和实践,旨在帮助开发者更好地理解和应用DDD在软件开发中的重要性。 DDD的优势 DDD的主要目的是为了解决软件...
DDD实战,领域驱动设计 DDD在旅游电商架构演进中的实践 Every Entity as A Microservice - 领域驱动设计DDD 分享我对领域驱动设计(DDD)的学习成果 化繁为简--DDD驱动复杂业务软件架构的演进 基于DDD的领域建模中的...
领域驱动设计(Domain-Driven Design,简称DDD)是一种软件开发方法论,由Eric Evans在其同名著作中提出,旨在帮助开发者更好地理解和处理复杂的业务逻辑,通过深入挖掘领域知识来构建高质量的软件系统。DDD的核心是...
DDD领域驱动设计是一种以领域为核心的设计方法论,旨在通过领域专家和开发团队的紧密合作,将业务问题的复杂性转化为软件设计的清晰结构。它特别适合于中台和微服务架构的构建,因其能有效地将复杂的业务领域分解成...
领域驱动设计(DDD)是一种软件开发方法,旨在处理复杂的业务逻辑和系统设计。在供应链商品域的实践中,DDD 提供了一种结构化的方法来理解和管理软件的复杂性。以下是基于标题、描述和标签的主要知识点: 1. **理解...
**基于DDD(领域驱动设计)并支持SaaS平台的微服务框架详解** DDD(Domain-Driven Design,领域驱动设计)是一种软件开发方法论,强调通过深入理解和表达业务领域,来驱动软件的设计和实现。在现代企业级应用开发中...
本资源"ddd.rar_ddd474.com"提供了一种实用的方法来解决这一问题,主要总结了三种常用的技术。下面我们将详细探讨这三种方法。 1. **使用公共静态变量**: 公共静态变量是一种简单直接的方式,可以在程序的不同...