问题标签 [upshot]

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 回答
1394 浏览

jquery-mobile - 如何使用 Knockout 和 Upshot 对 JQuery Mobile 进行数据绑定

我正在尝试构建一个 JQuery Mobile UI,它使用 upshot 从服务获取数据,然后使用 Knockout.js 将值绑定到列表。我能够填充数据,但是没有呈现 JQuery 移动样式。

这是我的代码。在这方面的任何帮助将不胜感激。

0 投票
2 回答
386 浏览

knockout.js - spa结果如何访问祖父母实体?

我正在尝试让 SPA 使用以下基本模型:

在我看来,我尝试了这个:

我还尝试向包含所有者名称的 ActionItem 添加计算属性:

并调用:

但是如果我添加一个不同的静态字符串并手动设置值:

那么这工作正常:

我究竟做错了什么?

干杯

0 投票
2 回答
2374 浏览

knockout.js - Upshot.js 远程数据源示例

我正在研究 MVC 4 Beta 以及 SPA 选项。我想到将服务端点添加到项目中,然后使用 Upshot 连接到它们。但是,我要构建的应用程序将与外部 Web 服务进行通信。换句话说,我不能将 Upshot 指向本地控制器来获取元数据信息,因为它没有它。相反,我会将它指向一个 REST 服务端点。

有没有人有关于将 Upshot 远程数据源连接到真正的远程数据源的示例或参考信息?我正在寻找一个与之前提出的其他问题不同的完整示例。我只是似乎还无法理解它。

谢谢

0 投票
1 回答
2579 浏览

knockout.js - Upshot MVC 4 处理日期,淘汰赛绑定

upshot.js 如何处理 DateTime 对象?

看起来它只是创建“普通”字符串而不是创建真正的 JS 日期对象。

与 JSON 日期格式和 MVC 相关的所有问题都已在此处讨论: 使用 Asp.Net MVC 和 KnockoutJS 处理日期

因此,即使在将 MVC 默认 JSON 格式化程序更改为 JSON.Net 之后,它仍然没有进行自动转换。不幸的是,所有绑定都必须“手动”完成才能在内部创建一个 Date 对象。使用 JSON.Net 格式化日期到新日期(字符串)方法似乎可以正常工作,因为构造函数可以完美地处理日期格式字符串。

是否有一个“通用”库可用于处理绑定中所有不同的值类型以进行淘汰?

0 投票
1 回答
2262 浏览

asp.net-mvc-4 - 如何通过 MVC4 结果上传相关实体

我将一个简单的 DTO 实体 A 加载到我的结果视图模型中,它可以通过 Knockoutjs 愉快地查看。

我的 DTO A 包含一个列表实体。所以我可以遍历 A 中的元素。

再次:

到目前为止,一切都很好。我可以毫无问题地遍历数据。但是,如果我在 A 和 SaveAll 的实例中更改“someprop”,则服务器根本不会响应。甚至没有调用 updateData 控件方法。如果我在将 childB.Clear() 传输给客户端之前清除它,一切都很好。

结果似乎无法使用集合更新实体?

0 投票
1 回答
1487 浏览

knockout.js - 提交对结果数据源的更改后刷新淘汰模型

我按照 MVC4 SPA 演练示例创建了一个简单的应用程序,在其中我下拉了 10 个主题的列表,让用户将它们标记为安全或不良,然后保存更改。现在,当用户保存更改时,我想重新加载包含接下来要处理的 10 个主题的列表。我该怎么做?

这是我的视图数据模型:

看法:

控制器:

0 投票
1 回答
315 浏览

asp.net-mvc-4 - 如何配置 Upshot 以将 ViewModel 的部分更新返回到服务器?

我使用Steven Sanderson 的说明创建了一个单页应用程序 (ASP.NET MVC4) 。我目前看到的问题是,每当我编辑一个项目并保存更改时,Upshot 会将整个项目发送回服务器,而不仅仅是预期的修改后的属性。(我知道这一点是因为 firebug 可以检查发送到服务器的内容)。

我很确定结果应该能够只发送修改后的属性,因为它使用了淘汰的可观察对象,因此它可以跟踪哪些已更改,哪些未更改。

我的问题是,目前这是否可能(可能是某种配置参数)还是我应该等待未来的版本来实现它?Upshot 是一个相当新的库,因此现在很难找到文档。

0 投票
2 回答
441 浏览

xml - Upshot.js 和 LINQ to XML

使用 Upshot 和 DbDataController 似乎都很好。我想知道 Upshot 是否与普通的 ApiController 兼容?

例如,一个 Api Controller Post 方法接受一个模型,然后以某种方式将该模型添加到 XML 文件中。客户端使用 Upshot 发布数据并仍然收到验证错误?

有没有其他人玩过 Upshot 到这种程度?

0 投票
2 回答
3130 浏览

json.net - 如何在 ASP.NET MVC 4 Beta 中使用 JSON.NET

为 JSON.NET 序列化程序交换标准序列化程序不是问题。下面的代码直接取自 Scott Hanselman 的博客

http://www.hanselman.com/blog/OnTheNightmareThatIsJSONDatesPlusJSONNETAndASPNETWebAPI.aspx

但是,这样做后我无法保存任何内容,ajax 调用失败。我回来的错误是:

此 DataController 不支持实体“JObject”的“插入”操作。

JObject 是从 JSON.NET 序列化程序返回的内容。它不尊重附加到实体的“__type”属性。

示例 JSON:

除了深入 JSON.NET 源代码来解决这个问题,我还能做些什么吗?ASP.NET MVC 4 Beta 中是否有更新可以解决此问题?

0 投票
1 回答
1740 浏览

html - JayData 与 Upshot(跨平台 HTML5 应用程序)

我正处于开发我的 iPhone/iPad/Android 应用程序的计划阶段。

基本上,该应用程序将从远程数据源查询数据并将其存储在本地。由于数据管理将是这个应用程序的关键功能,所以在这种情况下 UI 并不是一个重要的工厂。我决定开发一个基于 HTML5 和 JavaScript 的混合应用程序,并使用 PhoneGap/Cordova 进行部署。

我是 .NET 开发人员,我使用 Visual Studio 11 进行 Web 开发,所以我找到了单页应用程序模板,它默认使用 Upshot.js。

通过探索替代方案,我找到了 JayData http://jaydata.org库。在我看来,它类似于 upshot.js。

您能否分享您的意见,我应该采用哪种方式构建跨平台的 HTML5 应用程序?