Emberjs——API/模块
Ember.js 模块
Emberjs API:http://emberjs.com/api/
主模块:
ember
说明:顶级模块,包含8个子模块,6个命名空间,49个类
子模块:
ember-application
依赖:ember-views,ember-states,ember-routing
说明:Ember应用程序模块
ember-debug
依赖:无
说明:Ember调试模块。
ember-handlebars
依赖:ember-views
说明:Ember视图、模板模块
类与命名空间:
Ember.Checkbox
Ember.Select
Ember.TextArea
Ember.TextField
Ember.Handlebars.helpers
Ember.Handlebars
[管理视图类和页面模板]
ember-metal
依赖:无
说明:Ember合金模块
类与命名空间:
Ember
Ember.Binding
Ember.ComputedProperty
Ember.Logger
Ember.Instrumentation
Ember.Mixin
Ember.platform
Ember.run
[该模块可以说是Ember的核心灵魂所在,绑定、计算属性、混合类等功能都在这个模块下]
ember-routing
依赖:ember-states
说明:Ember路由模块
类与命名空间:
Ember.Location
Ember.HashLocation
Ember.HistoryLocation
Ember.NoneLocation
Ember.Routable
Ember.Route
Ember.Router
[管理历史记录与URL访问行为,如前进后退按钮、URL解析,同时负责路由状态的过渡]
ember-runtime
依赖:ember-metal
说明:Ember运行时模块
类与命名空间:
Ember.Application
Ember.String
Ember.ArrayController
Ember.Controller
Ember.ObjectController
Function
Ember.Array
Ember.Comparable
Ember.Copyable
Ember.Deferred
Ember.Enumerable
Ember.Evented
Ember.Freezable
Ember.MutableArray
Ember.MutableEnumerable
Ember.Observable
Ember.SortableMixin
Ember.TargetActionSupport
Ember.ArrayProxy
Ember.CoreObject
Ember.Namespace
Ember.NativeArray
Ember.Object
Ember.ObjectProxy
Ember.Set
Ember.Error
ember-states
依赖:ember-runtime
说明:Ember状态模块
类与命名空间:
Ember.State
Ember.StateManager
ember-views
依赖:无
说明:Ember视图模块
类与命名空间:
Ember.ControllerMixin
Ember.RenderBuffer
Ember.CollectionView
Ember.ContainerView
Ember.View
[负责视图的渲染、视图层次构建、视图数据管理]