-
Notifications
You must be signed in to change notification settings - Fork 26
应用程序
简单的说,应用程序就是组件的容器。应用程序都有属于自己的一套配置。整个系统都是从应用程序的“入口”开始运行的。
定义组件之前,必须先创建一个应用程序,用来盛放所定义的组件。
TF.Core.Application.create([config]);
config.baseUrl
:所有资源的根 URL。字符串类型。默认值为/
。
config.templateUriPattern
:从组件名获取视图 URL 的模式,也就是说告诉系统如何通过组件名得到视图资源的 URL。字符串类型。默认值为{$name.join("-")}-view.html
。
config.jsUriPattern
:从组件名获取控制器 URL 的模式。字符串类型。默认值为{$name.join("-")}.js
。
config.dataUriPattern
:从组件名获取数据 URL 的模式。字符串类型。默认值为data-{$name.join("-")}-{$uri}.js
。
config.defaultDataUri
:默认的数据 URL。字符串类型。默认值为model
。
config.debug
:是否是调试模式。调试模式下会打印一些调试信息。boolean 类型。默认值为false
。
应用程序提供的方法通过 TF.Core.Application 名字空间访问,例如:TF.Core.Application.create()
订阅全局话题,并在话题发布的时候执行回调函数。
topic
:话题内容。字符串类型。可以是任意的字符串。例如一句英文或中文。
callback
:回调函数。
scope
:执行回调函数时候 this 所指对象。默认值为回调函数本身。
subscription 句柄
退订话题。
handle
:subscription 句柄。
无
发布某个话题。
topic
:话题内容。
args
:发布话题的时候附带的参数。
无
启动应用程序。执行这个方法后会开始加载所有声明过的组件。通常情况下这就是系统的入口。
element
:应用程序的根 DOM 节点。默认值为 body 节点。可以传递合法的 css selector 字符串。
无