我一直在努力寻找构建/设计应用程序布局的最佳方法。我经常这样做。
一般构建是一个带有不同信息位标签的SPA。我目前使用bootstrap选项卡和单个viewmodel。我想做的是使用不同的viewmodel / component /为每个标签更好地模块化。
当用户与标签交互时,他们的操作会影响其他标签的结果。 IE选项卡1单击将数据发送到选项卡2以根据这些值刷新表。
当用户在标签之间导航时,我需要保存"状态"或排序/页面/过滤/等。
我已经研究过使用淘汰赛组件,淘汰多视图模型(带邮递员),durandal,knockout / require组合等事情。
任何成功的实施或其他想法都将受到赞赏。
答案 0 :(得分:0)
我已经尝试过用于SPA开发的香草Knockout路线,这很有挑战性。
我建议使用像Durandal这样的库,因为它提供了SPA开发的所有必要组件。 Durandal使用Knockout作为其双向绑定框架,因此它应该是一个简单的过渡。您需要为每个选项卡设置路线,然后相应地设置导航样式。通常,我将为特定页面使用一个视图/ viewmodel。在您的情况下,每个选项卡将是一个视图/视图模型。
在您的应用程序逻辑中,当您在一个选项卡上更新信息时,您需要通过AJAX向您的服务器发送POST以更新“状态”'其他标签的其他视图模型。