问题标签 [javascriptmvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
591 浏览

javascript - 设计模式:使用 Javascript MVC 构建工具栏

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

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

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

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

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

0 投票
4 回答
1315 浏览

javascript - 如何访问不同控制器的功能?- JavaScript MVC

假设我有 2 个控制器来处理页面的 2 个部分 - 标题和页面内容。大多数操作发生在 pagecontent.js(页面内容的控制器)中。它具有一组加载各种视图的功能。但标题有后退按钮。我跟踪历史记录,当单击后退按钮时,我想调用 pagecontent.js 上的相应函数来加载特定视图。这是我正在尝试做的示例:

页面内容.js

header.js

我不想将所有这些函数都复制到 header.js 中,因为这将是多余的,并且某些函数具有复杂的逻辑。

有任何想法吗?

0 投票
1 回答
131 浏览

coffeescript - 如何创建“双重”Spine.js 应用程序?

我想拥有像 mc 或总指挥官这样的两面板文件管理器。我是否必须创建两个具有相同功能的不同控制器?

0 投票
2 回答
212 浏览

javascript - JavascriptMVC 可以与 jQuery 的替代库一起使用吗?

具体来说,我正在查看最近发布的qMobi,并想知道是否有人有幸让 JavascriptMVC 使用它。

我假设 Zepto 不能使用它?

有没有人尝试过?

就上下文而言,我目前正在使用 Backbone + Zepto 创建移动(和移动 Web)应用程序,但我喜欢 JMVC 的构建环境和内置测试工具。然而,我不是与 jQuery 联系在一起的忠实粉丝,恕我直言,对于移动 Web 应用程序开发来说,它有点过于重量级了。

0 投票
3 回答
125 浏览

javascript - 是否可以(如果是,如何)将 jQuery 的 appendTo 与 $.Views 一起使用?

以下是我尝试过但失败的两种方法:

0 投票
1 回答
175 浏览

javascript - 如何在 JMVC 中禁用/启用控制器?

想象一下,你有一个使用 Javascript MVC 的页面应用程序,它应该在子应用程序之间切换并且仍然保持在同一页面上。您可以在页面中加载额外的控制器和视图,但为避免不同控制器之间的冲突,您需要启用当前控制器并禁用其他控制器。如果需要,您甚至可以销毁控制器并添加当前的子应用控制器。

是否可以?如果是这样,如何?

谢谢。

0 投票
1 回答
320 浏览

javascript - JavascriptMVC 应用程序的概念设计

我正在构建一个带有“页面内容”区域和主要导航链接的单页网站。单击链接运行动画并将内容(和 html)加载到“页面内容”区域。

我对 MVC 有很好的理解,但是在 javascriptMVC 框架的上下文中,我在设计我的应用程序时遇到了一点问题。在我前进的过程中,我将添加很多 JavaScript(和 JavaScript 动画),因此我想为我的网站打下良好的基础。

  • 我是否有一个模型(索引),其中包含我要添加的数据(和 html)?

  • 我是否有一个带有动作的页面(索引)控制器(动画然后从固定装置加载数据)?

  • 我如何将每个链接指向一个动作?

基本上,我如何使用javascriptMVC 框架从概念上设计页面?

0 投票
1 回答
580 浏览

javascript - 从JavascriptMVC中的静态方法获取静态属性的值

我正在使用JavascriptMVC进行我的第一个项目。

我有一个班级Foo。

这工作正常。但是如果我不知道类名怎么办?我想要这样的东西:

但我不能在静态属性中使用它。那么,如何从静态方法中获取当前类名。

从原型方法很容易:

但是如何在静态方法中做到这一点?

0 投票
1 回答
303 浏览

javascript - 在构建应用程序期间,steal/buildjs 抛出一个没有解释的错误 - Javascript MVC

我正在尝试使用steal/buildjsJavascript MVC 进行构建,它应该将所有 js 和 css 文件包装到production.jsandproduction.css中,它会引发错误并仅打印一些函数(我假设)。我在终端内通过调用

./js steal/buildjs appname/appname.html -to appBuild


这就是我在终端上得到的内容(这是错误的一部分 - 实际错误对于 stackoverflow 来说太长了 - 大约 500 多行 - 我正在粘贴错误的开头和结尾):

没有任何适当的错误很难调试。有任何想法吗?

0 投票
1 回答
137 浏览

javascript - 由于 socket.io 无法构建 JMVC 应用程序

我有一个使用 socket.io 的应用程序,当我尝试构建应用程序时,它说:

我使用 node.js 作为后端,所以我steal('/socket.io/socket.io.js')在客户端做。我猜steal/buildjs,我正在使用,正在尝试将 socket.io.js 放入 production.js。如何从构建中排除它?

谢谢。