模块化应用设计与测试:从实现到验证
1. 内容组件(Content Component)
内容组件是应用的核心部分,负责改变内容区域的视图。它以 content 为 ID 向核心模块注册,并实现了 init 和 destroy 等必要方法。
1.1 处理内容区域点击事件
当用户点击应用中的“添加到收藏”链接或内容区域的图片时,内容组件视图的父容器会捕获并处理该事件。事件绑定在内容组件的 init 方法中完成:
sandBox.addEventHandlerToParent("click", this.handleMainContainerClicked);
handleMainContainerClicked 方法用于处理点击事件:
handleMainContainerClicked: function (e) {
if (e.target != e.currentTarget) {
e.preventDefault();
e.stopPropagation();
if (e.target.tagName.toUpperCase() === 'IMG') {
sandBox.contextObj.handleImageClick(e.
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



