我目前正在使用 strophe.js、backbone.js 和 wijmo(基于 jquery UI 的 UI 库)并在聊天界面上工作。我有两个对话框,一个是联系人列表,另一个是聊天容器。聊天将使用经典的 jquery UI 标记组织在选项卡中:
<div id="tabs">
<ul>
<li><a href="#tabs-1">Chat 1</a></li>
<li><a href="#tabs-2">Chat 2</a></li>
<li><a href="#tabs-3">Chat 3</a></li>
</ul>
<div id="tabs-1"><!-- Content chat 1 --></div>
<div id="tabs-2"><!-- Content chat 2 --></div>
<div id="tabs-3"><!-- Content chat 3 --></div>
</div>
每个单独的聊天容器都将包含一个参与者列表(多用户聊天)、消息和一个表单。
作为 Backbone 和 underscore 的新手,我想知道处理这个问题的最佳方法是什么。我从一个聊天模型、一个聊天集合、一个聊天视图和一个聊天列表视图开始,但我找不到合适的方法来呈现选项卡并使其保持更新。
有任何想法吗 ?