问题标签 [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 投票
3 回答
553 浏览

javascript - 为什么javascriptmvc应用程序中的js表达式末尾没有分号?

我开始学习 javascriptmvc,在代码示例中,我看到表达式末尾没有分号的代码。这是否依赖于自动分号插入或者我错过了什么?下面的代码示例:

0 投票
0 回答
655 浏览

javascript - JavascriptMVC 自定义事件

我最近一直在试验 Javascript MVC 的核心部分,暂时是 MC 位。

当我从模型触发自定义事件时,例如。this.publish('初始化'); 文档指出“模型的短名称将自动加上前缀。”。但是,每当发布此事件时,它似乎使用始终为“模型”的 _shortName 属性,而不是触发事件的类的名称。

所以我总是有一个事件 model.initialised 而不是例如 Data.initialised ,其中 Data 是模型名称,这就是我想要的。

我可以在源代码中看到发生这种情况的地方。在 jQuery.Model 定义的静态方法中有这样的:

我可以删除上面的下划线,它会做我想要的(以及它应该做什么?),因为 this.shortName 包含模型的正确名称,但它肯定不是要走的路。

在我将 jquery 从 1.4.x 升级到 1.5.x 之前,我的应用程序似乎正确地发布了事件(作为大型组织的一部分,我没有选择使用哪个 jquery 版本)并且据我所知 openAjax 不适用于 1.4 。X。所以我认为由于这种变化,javascript MVC 用于发布/订阅的机制是不同的。任何想法我做错了什么?如果需要,可以发布更具体的代码。

非常感谢任何帮助

0 投票
2 回答
276 浏览

object - Javascript MVC:对象与模型

MVC javascript中M中的模型和简单对象有什么区别?

谢谢!

0 投票
2 回答
2825 浏览

javascript - 如何从 jQuery 控制器调用函数?

我正在使用 JavascriptMVC 并有一个表单控制器

我希望能够从我的视图生成的页面中调用函数 testFunction1() 。

我发现这个问题似乎在问同样的事情,但我无法通过那里提供的答案弄清楚。

我试过了

没有成功。

谢谢你的帮助!!

0 投票
2 回答
5624 浏览

view - Backbone.js - 从一个视图绑定到另一个视图?

我有一个主应用程序视图,标题中有一个过滤器菜单。单击它时,我想在单独的新闻提要视图中过滤内容。但我不知道如何将一个视图中的点击事件(并传递类数据)绑定到另一个视图中的函数。

我怎样才能做到这一点?

0 投票
1 回答
26158 浏览

javascript - Backbone.js - 在视图处于活动状态时添加 keydown 事件?

我有一个名为画廊的视图选项。我想在呈现画廊时收听并处理 keydown 事件(直到它关闭)。

我如何在骨干事件中做到这一点?我已经尝试了 'keydown X':function 的所有变体,但都没有奏效。

0 投票
1 回答
262 浏览

javascript - MVC 大师将如何处理这些模型属性更改及其控制器后果?

我正在开发一个 JavaScript 应用程序,它应该基于 URL 哈希中的设置或基于用户交互来呈现可视化。

(目前我将 Backbone.js 用于 MVC,但我认为这些问题可能被认为与框架无关......?)

假设用户正在查看应用程序状态,其中指示器 A 和指示器 B 已选中。用户将指标 B 更改为 C,会发生什么?

好吧,更改指标应该导致模型等待新数据被获取和操作。

...然后,当然,更改指标将对不同的视图产生许多影响:

  • 要显示的可用实体将发生变化
  • 尺度会变
  • 指标标签会改变,等等,等等......

这个阶段的一个问题是如何处理所有这些因/计算变量?

在这种情况下,模型现在是否应该根据指标的变化来跟踪数据可用性和规模等?因此,它是否也应该触发所有这些计算属性的更改事件?

无论如何,现在必须通知“主可视化控制器”有关模型的更新,但它是如何进行的呢?

在这种情况下,指示器发生了变化,这应该会导致添加和减去图标、更改标签等。

在另一种情况下,只有年份可能会改变。控制器是否应该运行另一条路径?

在第三种情况下,年份和指标都可能发生变化(例如,当设置了初始 URL 哈希时)......还有另一组要在链中触发的函数?

我正在寻找一种处理这些不同场景的强大方法,以便我可以跟踪何时会发生什么。我特别感兴趣的是您对模型中保留哪些属性以及如何布局控制器功能的意见,以便能够对模型进行小的用户交互更改以及多属性更改。

0 投票
3 回答
200 浏览

javascript - javascript 库将字符串解释为 JSON 对象。有任何想法吗?

这是查询结果:["Language1","anotherLanguage","yetanotherlangugae"]

Javascriptmvc 的模型类 findAll 方法(通过成功回调)返回一个 javascript 对象数组。该框架负责将服务器返回的文本转换为 javascript 对象数组。如果查询结果如上,则数组中的每个字符串都被视为一个关联数组,键为字符的索引,值为字符。结果如下所示。

调用 JSON.stringify 的结果如下所示。

查询由 javascriptmvc 模型完成,上面显示的返回结果传递给成功回调。查询结果被转换为三个 JSON 对象的数组。这里发生了什么?

这不是调用 JSON.parse 的问题。当响应通过成功回调传递给我时,它已经被解析为一个 json 对象。

结果应该是 JSON 对象数组,如果以自然方式序列化为字符串,则看起来就像来自服务器的原始响应。这不是这里的情况,因此是问题所在。

这是执行实际 findAll 查询的代码段:

0 投票
3 回答
1266 浏览

javascript - 如何编写模块化的 JavaScript 应用程序?

我计划使用 HTML、JavaScript 和 CSS 重写现有的 Silverlight 应用程序。这将是一个富 Internet 应用程序,仅连接到服务器以获取数据(基于 JSON 的 Web 服务)——因此不会有诸如 JSP 或 ASP.NET 之类的服务器端表示框架。该应用程序由大约 8 个屏幕组成,其中大部分采用选项卡式布局。问题是...

以模块化方式编写此类应用程序的最佳方法是什么?我想将各个屏幕编写为仅通过事件相互通信的独立模块。我还想使用某种 MVC 框架将表示层与模型分离。

关于我应该看哪些框架的任何想法?您有使用它们的良好体验吗?我开始研究Backbone.jsJavaScriptMVCSproutCore。我错过了任何值得考虑的事情吗?

在此先感谢您的时间。

PS 如果您想查看我正在尝试重写的应用程序,可以在此处获得在线演示- 这是一个为学习和比较技术而构建的真实交易应用程序。

0 投票
2 回答
104 浏览

javascript - 模型更新后如何调用“{Model.Foo} updated”?

我有一个 javascriptMVC 模型

和一个控制器:

更新完成后,我想在控制器中调用更新的回调。这个怎么做?如果我使用 ./fixtures/fixtures.js' 在没有服务器后端的情况下测试应用程序,它可以正常工作。

谢谢。