问题标签 [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.
javascript - 如何开始使用 JavaScriptMVC?
有什么好的资源可以开始使用 JavaScriptMVC 吗?教程、博客或书籍等资源?
这是我到目前为止发现的
- https://gist.github.com/989117
- http://javascriptmvc.com/docs/getstarted.html#
- http://wiki.javascriptmvc.com/wiki/index.php?title=Getting_Started
谢谢你的帮助
node.js - 用于 REST 的 Node.js Express?Express中有控制器吗?
我目前正在为有限(本地)目标开发一个社区(如轻量级“社交网络”)。这是第一个 SEO 无关紧要的项目,我可以愉快地排除无 js 用户。这就是为什么我正在考虑重新开始这个项目并编写我的第一个完全使用 Javascript 构建的站点和我的第一个 Node 应用程序,以用于教育原因。
到目前为止的详细信息:
浏览器:jQuery,也许是JavaScriptMVC(JavaScriptMVC 有一些我不喜欢的地方(比如路由),也许我写了自己的小 MVC,或者你知道更合适的框架吗?)
服务器:Node.JS,Express框架,(可能是 socket.io 或 nowjs 以获得更多功能)
到目前为止,我有几个问题。我知道最好问一个问题,但或多或少有联系:
Express看起来非常好,但我缺少 MVC。我找不到任何实现 mvc 并建立在 Express 上的项目。这有什么原因吗?Express 中的路由很好,但我需要一种将代码传播到多个文件的方法(控制器是我猜的最好方法,应用程序不会很小,我需要它可维护)
该应用程序将或多或少完全基于 AJAX (json) 请求。无论如何, Express 是此类应用程序的正确框架吗?我认为编写这个项目的最好方法是公开一个json REST api,然后可以通过 AJAX 和移动设备应用程序(我也将编写)由 Web 应用程序查询该 API。在我看来,Express 的路由系统非常适合 REST。但请随意推荐其他框架。
javascript - Backbone.js 突出显示因页面上的大量数据而损坏
我在应用程序中使用 Backbone.js。我将段与网址相关联。所以一个段可以包含许多 url,并且给定的 url 可以在任何段中。有一个 url 窗格和一个段窗格。问题是突出部分。所以,当我点击一个片段时,我想突出显示它的网址。我已将页面上显示的 url 数量限制为 200。如果 url 超过 200 个,我们只向用户显示前 200 个,其余的,用户只需使用实时搜索来查找他正在寻找的 url . 问题是当 URL 少于 200 个时,当我单击一个段时,突出显示有效。当有超过 200 个 url 并且当用户点击一个段时,突出显示不起作用。如果有超过 200 个 url,我将在集合上使用 slice,只需突出显示前 200 个,但这不起作用。这是代码片段。有人对如何解决这个问题有什么好的建议吗?
在 SegmentView.js 中为toggleSelection
函数:
backbone.js - Backbone.js 与 php 交互
我试图用backbone.js & php 创建用户交互页面。但是当我提交 html 表单时,我无法调用该函数。任何人都可以帮助我吗?
这是代码
期待您尽快做出宝贵的回应。谢谢
model-view-controller - 组织单页应用程序整体架构的模式
再会!
我开始使用客户端 MVC(查看 JavaScriptMVC、Knockout.js 等),我对整体架构有疑问。假设我有一页应用程序。它有许多屏幕(例如,主屏幕、设置、用户配置文件等)。据我了解,这些“屏幕”中的每一个都应该是一个单独的 M、V、C 三元组。
如何组织这个屏幕?他们应该有什么样的生命周期?
在服务器端 MVC 中,我们有一个前端控制器、URL 路由等。客户端的替代品是什么?
javascript - 脊椎路由(脊椎 js mvc)如何工作?
我已经尝试了 Spinejs 库几天,我在 Spinejs.com 上有文档,但直到现在,我仍然不知道 Spine 路由的工作原理。从文档中,我知道如何创建新路由并将它们添加到 Spine 路由。但它是如何工作的?我尝试使用 2 个控制器任务创建一个示例,任务列表从 Spine.Controller 扩展,我还添加了 2 个路由控制器:“#/task”和“#/tasklist”:
在 Task 和 TaskList 控制器中,我只是在它们的构造函数中提醒一条消息。
但是当我浏览:“http://hellospine.html/#task”-> 什么都没有发生然后“http://hellospine.html/#tasklist”-> 什么都没有发生我认为,url 中的路由值“#task " 和 "#tasklist" 让脊椎调用适当控制器的构造函数,但它不起作用。
你有什么主意吗 ?我应该再配置以使其运行适当的控制器吗?我也想知道spine routing的工作流程,请帮帮我,非常感谢!
javascriptmvc - javascriptMVC 的启动问题
好的,所以这是一个初学者的问题。我正在尝试使用 javascriptMVC 的 jQueryMX 部分。我已经尝试阅读文档,但我仍然无法理解最简单的事情。
所以我想通过将一些数据放入我的模型来开始我的程序。我的模型应该包含一些标签数据。我目前没有与服务器交谈。我只是想开始抽取一些 javascript 的数据。
所以这是我到目前为止想出的:
好的。所以现在我可能/可能没有将一些数据注入我的 $.Model 类。我还没有任何功能或任何东西。我只想能够确保我的班级中有数据。
我的问题是:我的课堂上有数据还是我需要做更多的事情?如何通过控制台找到数据?
我知道这是初学者材料。但我需要这个来开始,因为他们文档中的示例对我来说解释得不够好。
javascript - JavascriptMVC 的 assertEqual 函数是什么?
我是 JavascriptMVC 的菜鸟,所以我正在阅读教程。但我必须说一些我确信非常简单的事情,这让我完全困惑。在他们的一些教程中,他们引用了一个函数assertEqual()
。每当我尝试在开发环境中运行它时,我的调试工具都会告诉我它找不到该assertEqual
功能。我错过了什么?这是他们使用的示例的链接assertEqual
:
http://javascriptmvc.com/docs.html#!mvc.class
对它的第一个引用是在“实例化”子标题下的代码中。谢谢!
php - EJS 有多大用处?
我一直在研究 EJS 和 JavaScriptMVC。我通过 JVMC 的控制器及其模型(在某些情况下,即第 3 方休息集成)中看到了相当多的价值。但是,我使用传统的 MVC(例如 Zend)在 PHP 中进行开发。
通常对于使用 Ajax,我会像设置任何其他页面(模型/视图/控制器)一样设置它,但是我不会渲染视图,而是返回它,对其进行 json_encode 并回显它。比如这样:
这个视图已经传递了数据,完成了它,现在返回完全呈现在我可以在 JavaScript 中使用的 JSON 对象中。
这看起来很简单。那么,通过这种类型的设置,使用 EJS 之类的东西有什么好处呢?
看来我现在不仅要为视图定义一个新文件,还要继续使用相同的控制器并输出 JSON 而不仅仅是渲染视图。然后,该 JSON 将包含用于 EJS 视图的数据。我错过了什么吗?
谢谢!
jquery - 在另一个 Div 中显示提交的 javascriptMVC 表单数据
我正在使用 javascriptMVC,我遇到的问题是这个。
我有一个包含几乎所有输入类型的表单,当我在表单上提交时,我希望数据显示在它旁边的另一个 Div 中。我不想使用数据库。我只想使用使用 MVC 框架生成时创建的文件来执行此操作