Backbone是一个库,可帮助在Web应用程序中创建和遵循MVC架构。 Backbone的基本思想是将您的界面组织成逻辑视图,并由模型支持,每个模型在模型更改时都可以独立更新,而无需重绘页面。 有关Backbone的详细信息,请参阅https://backbonejs.org。
一些关键概念如下:
骨干 模型包含数据,以及与此数据相关的大多数逻辑。
骨干 视图用于表示相应模型的状态。骨干视图实际上像控制器一样,监听用户点击等用户界面事件,或模拟事件(如数据更改),并根据需要修改用户界面。
HTML模 板(HTML模板)包装模板,其占位符由模型填充。
AEM Forms工 作区包含多个单独的组件。每个组件:
初始化组件时,会创建以下对象:
在骨干视图中,有一个事件映射,它映射由于用户界面与相应处理程序的交互而可能出现的各种事件。 初始化组件后,将启动此映射。
初始化视图时,视图会调用其相应的模型以从服务器获取数据。 视图所需的所有数据都可用后,视图会以HTML模板指定的格式呈现数据。 多个视图可以共享同一模型进行通信。
示例: