问题标签 [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 回答
1517 浏览

jquery-ui - javascriptMVC jqueryMX 控制器 VS。小部件 - 我们都可以相处吗?

我们建立了一个 ajax 网站并正在考虑迁移到 javascriptMVC。我们的网站有我们自己的自制控制器,它处理对 html 和 JS 的 ajax 调用,并且 UI 广泛使用 JQuery UI 小部件。

我阅读了一些关于 javascriptMVC 的内容,并且喜欢模型处理方式的概念。尤其是与 ajax 交互来读取数据是多么容易。我想我一直认为模型是 JSON 对象(某种意义上的结构),却忘记了向模型添加方法可以证明是多么强大。

然而,深入到 javascriptMVC 中,我注意到控制器承担了 JQuery UI 小部件的大部分职责。我讨厌放弃我们已经工作的小部件。我们有哪些选择?

我们可以只采用 JQueryMX 的模型吗?明智吗?我们是否应该完全改变我们的控制器和小部件并全押到 JavascriptMVC 中?还有其他选择吗?

说到目标——我们希望为未来的 Ajax 站点(控制器 + 小部件)提供一个框架。

0 投票
1 回答
437 浏览

javascriptmvc - JavascriptMVC:它缓存模型吗?

我是 JMVC 的初学者。我试图弄清楚它是否在从服务器检索模型后将模型存储在任何地方。

例如,模型文档有这个代码片段:

调用是否Task.findall()将任务列表保存在某个变量中,例如Task.tasks,还是我需要自己存储它们?

谢谢!

0 投票
1 回答
342 浏览

javascriptmvc - JavascriptMVC:如何调用控制器的历史方法?

JMVC 有一个 History 插件,可让您与 URL 的哈希片段进行交互。例如,您可以更改 URL 的 #hash 部分,以使您的应用程序中的某些操作可收藏,并允许人们使用浏览器的后退按钮进行导航。

不幸的是,我在使用它时运气不佳。

以下代码创建了一个 JMVC 控制器,该控制器尝试将浏览器 URL 设置为类似example.com/myApp#controller/someController. 但是,没有任何反应,因为History 插件说它定义的redirectTo()方法是未定义的。我也试过History.redirectTo()

我究竟做错了什么?

谢谢!

0 投票
1 回答
8540 浏览

javascriptmvc - JavaScriptMVC (JMVC) 教程

我对学习JavaScriptMVC很感兴趣。我已经阅读了入门和一堆官方文档,但通过查看其他人的代码我学得最好。我在使用它的教程或示例/开源应用程序方面没有找到太多其他东西。

任何人都知道好的教程或开源应用程序,我可以看看它是如何在更复杂的应用程序中使用的?

PS:我知道 Srchr 教程,但是工作中的代理阻止我使用 getjs 获取代码。有什么地方可以从网上下载吗?如果没有,这个周末我会在家里拿它。

0 投票
0 回答
1001 浏览

local-storage - JavascriptMVC:本地存储示例?

我正在尝试使用 JMVC 的localStorage 插件来缓存我的模型,直到我明确更新它们。

我发现的唯一示例如下,它表示我必须手动将模型存储在本地商店中。

我不确定如何将该示例应用于 JMVC 的常规模型方法。例如,在执行 ajax 调用之前,如何更新此模型的 findAll() 以在本地存储中查找模型?

谢谢!

0 投票
4 回答
1371 浏览

javascript - 主干,javascript mvc - 使用 javascript 样式化视图

我的一些观点需要将它们的文本区域转换为富文本编辑器。

我使用 jwysiwyg 作为编辑器。它要求它所附加的元素在编辑器初始化时位于页面中,即当我调用 $(this.el).wysiwyg() 时,this.el 已经在文档中。

我的大多数视图实际上并没有附加到 dom - 他们的渲染方法只是使用应用程序模板引擎设置他们的元素 html 内容,例如 $(this.el).html(this.template(content)

在将这些子视图实际插入页面后,视图/控制器会进一步向上查看。同时,视图会在模型更改时重新渲染自己。

如何确保每次渲染时都将编辑器附加到元素,并且仍然确保在元素已经在页面中之前不附加编辑器?

显然,我可以一起破解一些适用于这种特殊情况的东西,但我想要一个适用于所有情况的优雅解决方案。

任何帮助将非常感激。

编辑:这里的要点是解决方案必须优雅地扩展以覆盖渲染后必须设置样式的多个元素,并且在它们位于 DOM 中之前不得设置样式

编辑:如果我进行自上而下渲染,这不是问题,但这很慢,我想要一个解决方案,我可以从下向上渲染,然后在顶部一次性插入完整视图

编辑:

结合使用下面建议的一些技术,我正在考虑执行以下操作。任何评论/批评将不胜感激。

0 投票
1 回答
695 浏览

javascript - JavaScriptMVC 安装

我想从 JavaScriptMVC 开始我的旅程,但我真的不知道如何正确安装它。我的意思是我知道,我可以将它放在 public_html 中,但是可以将它放在系统中(例如 Rails 吗?)。

下载最新的 JavaScriptMVC。解压缩文件系统或 Web 服务器上的文件夹。如果您在网络服务器上使用它,请在服务器托管静态内容的公共文件夹中解压缩。

专业提示:将这些文件解压缩到您的应用程序文件夹结构中尽可能高的位置(即不要将它们放在公共目录中的 javascriptmvc 文件夹下)。

这些说明来自文档。但这对我来说是不明确的。我应该在哪里解压缩?我的应用程序应该在 JSMVC 目录中,还是应该是独立的?尤其是这两行令人困惑:

在服务器托管静态内容的公共文件夹中解压缩。

不要将它们放在公共目录中的 javascriptmvc 文件夹下)。

0 投票
2 回答
543 浏览

deployment - 如何部署JavascriptMVC?

我已经开始使用 javascriptmvc (http://javascriptmvc.com/index.html)。

javascriptmvc 本身(没有我的应用程序)的总大小约为 23mb。

当我使用 javascriptmvc 部署我的应用程序时,我需要所有这些吗?

或者

我只需要 /steal/steal.production.js 和我自己的应用程序吗?

0 投票
1 回答
361 浏览

javascript - 集成 jqGrid 和 JavaScriptMVC

有没有人尝试过集成 jqGrid 和 JavaScriptMVC,特别是使用 JMVC 的模型封装来检索数据而不是 jqGrid?

将 jqGrid 添加为插件似乎很容易,但一开始尝试将其合并到 MVC 模型中并不容易。

0 投票
0 回答
262 浏览

ruby-on-rails-3 - JavascriptMVC and RubyOnRail integration

I saw one question related to folder structure on JMVC and ROR. My question is different. I am new to both and I want to know how to integrate JMVC created files with RubyOnRail created files. Think like this: RoR creates view pages and JMVC also create view pages. then which one will I use?

This question will help me understand how to use JMVC with any other server side MVC based framework.

If possible, please give me code example. Thank you.

I have installed JMVC and saw it creating folders for controller, model and view with files. Therefore my confusion!