如何组织视图?比如说,我有一个包含用户管理面板视图的 div
- 这里会显示用户列表和一些选项,例如选择每页显示多少个,排序选项,所在页面,筛选等等...
我是否需要一个外部视图来包含除表格和数据以外的所有内容?然后再有一个内部视图来包含表格及其数据?分页视图则应该有它自己的视图吗?点击事件如何更新用户视图?我对如何组织视图感到困惑,同时又需要触发不同事件以调用其他视图的render()
/fetch()
方法。
因此,基本的层次结构可能如下:
- User View
- Table
- List of Users
- Pagination
- List of available numbers to click
- Filters
- Possible filters to apply to the data
单击筛选器或分页中的数字应该能够让集合执行fetch()
获取新数据并刷新视图;