1

所以我正在构建一个复杂的网络应用程序,其中一部分涉及构建工具面板。

  • 工具面板将由按钮或子面板组成。
  • 每个按钮都应该附加一个动作——它可以被点击或拖动到某个地方来提供一个功能
  • 有时,当单击面板上的按钮时,工具栏中会出现很酷的东西:)
  • 随着应用程序的发展,将出现新的按钮
  • 我可能想更改按钮的顺序或将现有面板附加到不同的按钮

我想使用 JQuery MX 设计整个应用程序。工具栏是应用程序的关键,将首先进行编码,因此我的目标是利用它的开发来学习如何使用我的第一个 MVC JQuery 应用程序。

任何人都可以提供有关如何启动这种野兽的起点吗?

我知道控制器是起点,并且被编码为一个 JQuery 函数,但不完全确定模型和视图如何在 JQuery MX 中使用它

4

1 回答 1

1

我实际上构建了一个带有工具栏的 web 应用程序,虽然不是在 JavaScript MVC 中(我认为这不必要地复杂)。

构建一个配置文件,如buttonName : actionName. 控制器运行配置文件并将操作分配给按钮的单击事件。

我的工具栏很小(大约十个按钮,尽管它们确实发生了变化),所以我将所有操作保存在一个控制器中,尽管每个操作只有几行,调用一个单独的插件。如果您有很多按钮,您可能希望将操作分离到不同的控制器中。

然后你有一个带有一组通用代码的插件,它处理工具栏的视觉呈现 - 阴影,背景颜色,图标管理等。只需使用 addClass / removeClass,并使用 CSS 设置不同的按钮状态。对于 HTML,我将每个按钮都设置为 '' 标记,因此它可以优雅地降级。

子面板只是表示层上的附加功能。

于 2012-01-24T15:01:57.390 回答