goods
2016-06-22 16:23:01 0 举报
商品交互重构类关系示意图
作者其他创作
大纲/内容
TNode(左边类目区域的类目节点类,用于保存状态)
Dragger(管理拖拽的交互,提供事件,使响应者专注于拖拽的具体逻辑)
StyleModal
GoodsBox(主区域商品盒子)
MouseTip(拖拽时显示的鼠标跟随提示)
CatBox(主区域类目盒子)
BaseModal(基础弹窗,处理了弹窗的公共事件和生命周期)
Singletons(右边都是单例)
ConfirmModal(被AuthModal、DeleteStyleOrGoodsModal、StyleModal)
TNodeHelper(继承于Widget,用于管理TNode,所有TNode的DOM交互由这个类完成)
CheckHandler(菜单栏选择框区域)
BaseItem(作为四种类的基类)
Widget(提供事件机制、组件uid、命名空间及生命周期)
AuthModal
PackageModal
StyleBox(主区域款式盒子)
ModalTNode(设置类目时的类目节点类,与左边区域的类目节点有所不同)
entry函数(这里使用router初始化hash后面的路径,并监听router变化初始化页面的三个区域)
MenuContainer(继承于Widget,菜单栏)
SideCatsMgr(继承于Widget,用于初始化左边类目区域各个工具线的TNodeHelper)
LoadingBar(页面loading提示滚动条,类似淘宝)
Router(页面路由管理,提供页面路径和参数信息,需要的根据路径更新数据和UI的组件会监听该组件)
CategoryModal
AccessProcessor(用于提供所有的权限控制信息,当选中盒子改变时或进行拖拽时权限会产生变化)
Class(所有类的基类)
SearchHandler(菜单栏搜索区域)
Pagination(主区域页面类)
DeleteStyleOrGoodsModal
MenuOpsHandler(菜单栏的按钮区域)
BaseOptionsPopup(用于弹出类目的菜单和添加到的下拉)
BaseBox(作为三种盒子的基类)
MainContainer(继承于Widget,主区域)
0 条评论
下一页