骨架.js-视图内的视图和事件管理

| 什么是组织视图的好方法?假设我有一个div,其中将包含用户从管理面板的角度来看的视图-将会有一个用户列表以及用于选择一次显示多少,选项,要显示的页面的选项,过滤器等... 我是否需要一个包含表和数据之外的所有内容的外部视图?然后是包含表(以及数据)的内部视图?分页有它自己的看法吗?分页视图将如何使用click事件更新用户视图?我只是困惑于如何组织视图,同时仍然能够使其他事件触发其他视图到
render()
/集合到
fetch()
。 因此,基本层次结构如下所示:
- User View
  - Table
    - List of Users
  - Pagination
    - List of available numbers to click
  - Filters
    - Possible filters to apply to the data
但是,单击分页中的过滤器或数字应该可以使集合获得1个新数据并刷新视图;     
已邀请:
我第二次做朋克朋克。我会有一个用户集合/视图。因为您上面描述的整个层次结构都与那个用户集合有关。它的所有功能都会操纵该集合,然后重新呈现用户视图。 如果您只想将更改应用于服务器,则可以将第二个用户视图(一个用户)绑定到一个模型。     
我尝试尽可能多地反映我的服务器端MVC结构。 我会这样做,然后将所有插件放置在与调用插件的控制器不同的位置。因此,在您的情况下,用户列表的表视图将保存在表插件中,或者如果是我实际上只打算使用一次的代码,则保存在\'users \'模块中。 如果我需要覆盖插件的输出,则将视图存储在模块文件夹中。 我要避免做的是仅根据视图中的HTML类型存储视图,因此我不会将模块的视图存储为“表”,因为如果稍后将其更改为列表,则会引起混淆。显然,如果我有一个\'table \'插件,则该视图将是一个表,但是更改JavaScript视图意味着无论如何都只是将插件调用从\'table \'更改为\'list \'。     
我对您的原始问题的2美分。如果您真的要使其成为MV *,则分页将是一个视图,表将是一个视图。并让您的集合发送(触发)事件以更改您的视图。我还要问自己的另一个问题是,当我的收藏变更时会受到什么影响?例如,在您的情况下,我认为集合更改不会直接影响您的userView,而只会影响表和分页。     

要回复问题请先登录注册