问题标签 [singlepage]

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 投票
2 回答
2143 浏览

javascript - Backbone.JS 视图呈现,但未显示在页面上

我正在将单页应用程序转换为backbone.JS。下面的视图使用 body 标记作为它的 tagName - 即,我希望视图占据页面的全部内容。我不想使用容器 div 或其他技巧。

渲染时,我看到

但是在我检查 DOM 之后,正文不再有文本。

0 投票
2 回答
1659 浏览

asp.net-mvc - Microsoft ASP .NET Web API、MVC 4 和 SPA 架构

微软最近发布了 MVC 4 Beta,它拥有这些新的非常好的特性,比如 Web API 和 SPA。与往常一样,Microsoft 的演示并没有从软件设计的角度展示最佳实践。例如,使用与 EF 紧密耦合的 DbController。

在我看来,SPA 和 Web API 在现代 ASP .NET 应用程序中是相辅相成的。我想听听有关构建基于 MVC 4 的解决方案的任何建议,该解决方案将应用这些新技术,如 Web API 和 SPA。

例如,将 Web API 项目与它自己的控制器从基础 MVC4 项目中分离出来是否是一种好习惯。如何处理 SPA 而不是使用 DbController 以单独保持数据持久性?常规 MVC4 应用程序,尤其是 Razor 视图的主要作用是什么?

任何其他想法或建议都非常感谢。

0 投票
2 回答
1278 浏览

css - 单页流畅布局

我正在尝试制作一个类似于

http://jsfiddle.net/szfkn/5/结构,但我希望它不会在 sizebars/footer/header/content 上重叠,有没有办法在保持流畅布局的同时做到这一点?

或者任何关于在没有滚动和流畅的情况下将内容保存在窗口中的好的指示。

0 投票
1 回答
2010 浏览

asp.net-mvc-4 - 将结果绑定到不同项目中的 Web API

我正在尝试创建一个 SPA 应用程序,以利用结果及其功能。但是,公开数据的服务(即 Web API)是在一个完全独立的项目中,已经托管在 IIS 上。我想将结果绑定到现有的 API,但是从我在 HTML 帮助程序中看到的结果(v1.0.0.1)中,您需要传入公开数据的控制器的类型,如下所示:

Html.UpshotContext.DataSource(Of ToDoController)(Function(x) x.GetTodoItems())

其中ToDoController是公开数据的 ApiController,在同一个项目中定义。

我的问题是,如何将结果绑定到不在同一个项目中的 Web API?有什么方法可以使用助手,还是必须手动完成所有操作?

我可以访问模型类(即TodoItem),因为它们位于单独的程序集中,可以从两个项目(SPA 和 Web API)中引用,但我无权访问 Web API 项目中定义的控制器.

0 投票
1 回答
1390 浏览

javascript - Node.js 中单页 Web 应用程序的推荐框架?

我正在寻找专门用于创建单页 Web 应用程序的基于 Node.JS 的框架,例如backbone.io - 但更完整,即具有 JavaScript GUI/Widget 工具包(例如 qooxdoo)的绑定。这样 GUI 可以在服务器端代码中指定,并使用默认路由“/”自动“流式传输”到客户端。

澄清一下,我对通常的基于 XHTML 的网页设计东西不感兴趣,我只需要一种方法来创建一个服务器端应用程序,该应用程序以单页应用程序的形式为客户端提供 GUI(多个选项卡式树视图)。

最好,所有这些都可以在服务器端指定,而不是通过在客户端 JavaScript/HTML 中复制代码。

谢谢

0 投票
1 回答
330 浏览

javascript - 用于单页应用程序的 HTML 和 JS 片段的构建时组装

我正准备编写一个大型单页应用程序,但我正在寻找一种比将整个内容编写为单个文件更好的方法来开发它。我关心可维护性和可测试性,因此我更愿意将其拆分为可以单独开发和测试的模块或片段,然后在构建时组装成单个文件。我不相信我需要做任何服务器端模板,因此交付给浏览器的最终文件将是静态的,并且通过浏览器中的 JavaScript 完成任何自定义。

认为我还想要的(但也许存在具有更好方法的工具,但我还没有找到它们)是在完整的、自包含的 HTML 文件中开发 HTML 片段,以便它们可以作为独立页面进行测试,而无需必须组装整个应用程序。这意味着需要有一种方法来告诉组装工具片段文件的哪一部分是实际片段,以便它应该丢弃围绕它的 HTML 沙箱。

是否有任何开发工具可以让我做到这一点?

0 投票
2 回答
3119 浏览

asp.net-mvc - MVC:即使在构建/清理/重建之后,“没有可用的模型类”

我正在做一个小项目,过了一会儿,我的模型和数据上下文类从“添加控制器”窗口中消失了。

我之前通常生成了一个带有视图的控制器。

当然,我建造、重建、清理和重建、哭泣、诅咒和威胁过我的电脑,但都没有奏效。

一些有用的信息(或不太有用):

  • 我正在使用 MVC4 测试版。
  • 我正在使用 VS2010,但我安装了 VS11 Beta。
  • 我使用了“旧”的 SPA 脚手架,在我更新它并编辑了模板之后,这个问题就出现了。
  • 起初,我在下拉菜单中看到一个巨大的列表,其中包含我安装的几个包中的类,即 DataAnnotations、WebActivator 和 json.NET。卸载它们后(因为我还没有使用它们),我收到“没有可用的模型类”消息。
  • 我使用自定义初始化程序将一些测试数据添加到我的数据上下文类中。

非常感谢。

0 投票
3 回答
6921 浏览

java - Java框架或示例中的单页Web App?

有没有人在 Java 中看到过示例或做过以下操作:http: //duganchen.ca/single-page-web-app-architecture-done-right/

那是一个设计一个单页网络应用程序,可以与 Google SEO 一起使用,而不会使用 Java 技术大量违反 DRY?

自己做这件事似乎并不难,但我很好奇(而且懒惰)看看是否有人已经用 Spring 或 JAX-RS 完成了它。

0 投票
1 回答
1407 浏览

serialization - 具有多对多的 MVC 4 模型会产生错误对象图类型包含循环并且无法序列化

我在 MVC 4 中使用单页应用程序模板。该模板创建了以下内容:

我添加了“.Include("Groups")”来填充代表组和用户之间的 m2m 的集合。这导致在客户端收到以下错误

这似乎是一个长期存在的问题,可以通过使用 [CyclicReferencesAware(true)] 或 [DataContract(IsReference = true)] 装饰方法在 WCF 中解决。

任何关于如何使用 DdDataController (ASP.Net Web Api) 解决此问题的想法将不胜感激。

0 投票
1 回答
332 浏览

asp.net - 带有旧域对象的 ASP.NET SPA

查看 MVC 4 中的单页应用程序测试版,我看不出如何使用我的遗留域对象作为模型。似乎需要模型使用实体框架来使用 DbDataController 来获取数据等。

我不了解实体框架,所以我可能遗漏了一些东西。

如何在 MVC 4 的 SPA 中使用我的旧域(带有它自己的 DAL)?