问题标签 [durandal]

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 投票
0 回答
103 浏览

knockout.js - 摆脱小部件轮廓?

在下面的屏幕截图中,左侧是在普通视图中显示的小部件。右侧是模式中显示的同一个小部件。我不知道如何摆脱轮廓。

截屏

0 投票
2 回答
1039 浏览

knockout.js - 如何将 Durandal 过渡应用于元素而不是视图?

我有一个用户可以添加/删除的元素列表。有人可以提供一个示例,说明如何将过渡应用于这些单独的元素,而不是整个视图?

0 投票
1 回答
1442 浏览

knockout.js - ko.observable 在 Durandal/KO/breeze 中未更新

我是 Durandal/breeze/knockout 的新手,并试图在项目中使用它们,但我很早就被卡住了。

目前我有一个单一的视图(#/household/new)来创建一个新的家庭。我从 api 中获取了微风元数据,然后运行 ​​EntityManager.createEntity('Household'),这将返回一个我期望的家庭对象。

然后我设置 StreetAddress 属性的值并更新 ko.observable (vm.household(hse))。一旦视图显示 observable 就不起作用。我现在的视图模型非常简单,一个文本输入,一个 div。它们都有与 StreetAddress 属性的数据绑定,但它们都没有更新,也没有以我设置的默认值开始。

奇怪的是,在帮助我更接近解决方案的过程中,我没有遇到任何错误。我真的不知道我哪里错了。任何帮助都会非常好。下面是我尝试使用的代码。

新户观

新的家庭视图模型:

主数据服务

家庭实体框架模型

0 投票
1 回答
1394 浏览

knockout.js - Durandal:无法解析绑定

问这个问题感觉很愚蠢,我一直在关注 John Papas SPA 教程并且遇到了视图绑定问题。在应用程序的结构方面,我尝试采用与他相同的方法。

我的回购/数据服务:

我的模型:

我的视图模型:

我的观点:

我可以看到返回了两个项目,我还可以看到预期的属性。这是来自 Chrome 控制台的转储:

[“无法解析绑定。↵消息:ReferenceError:...我未定义;↵绑定值:文本:用户名”,“视图/班次”,对象] 0:“无法解析绑定。↵消息:ReferenceError:用户名是未定义;↵绑定值:文本:userName” 1:“views/shifts”2:对象 moduleId:“viewmodels/shifts”激活:function activate() { shifts: Object[0] ko_proto : function (initialValue) { _latestValue: Array[2] 0: shift employeeId: function observable() { end: function observable() { shiftId: function observable() { start: function observable() { userName: function observable() { proto : Object 1: shift length: 2 原型:数组[0]

我究竟做错了什么?我试图改变将 dto 对象的属性映射到类似于 Papas 方法的可观察对象的方式,但结果相同。

任何帮助,将不胜感激。

更新:在我看来这样做是有效的!:

所以很明显我对表格结构不太聪明,谁能向我解释我做错了什么?

0 投票
1 回答
720 浏览

jquery-mobile - 用于滑动的 Durandal 和 jquery mobile

我正在使用热毛巾模板 SPA 中提供的 Durandal。这个想法是为基于触摸的设备提供一个 SPA 应用程序,我需要在 div 上的一些上实现滑动功能。

jquery mobile 支持滑动功能,但有人可以告诉我如何使用它。div 上有一个数据绑定,我在其中给出了“滑动:某些功能” - 这不会发生,而当我使用点击而不是滑动时同样有效。在视图模型中定义了一些功能。

我已将 jquery mobile 包含在脚本和捆绑包中。

如果可能的话,有人可以帮助我吗?

0 投票
1 回答
1981 浏览

javascript - 使用 BreezeJS 在 Durandal 中显示模态

我在这个问题上苦苦挣扎了很长时间,并想为什么不在 Stackoverflow 上问这个问题!我的问题如下:

我正在使用 Durandal 和 BreezeJS 创建一个单页应用程序 (SPA)。每当用户创建新内容时,都会调用 Breeze Lib 中的 createEntity 函数,并返回我的对象​​。我把它推到一个 Ko.observablearray 中,瞧它工作得很好;)

直到这一切都工作正常。

但现在棘手的部分来了,我使用 ko.observablearray 创建一个带有数据绑定的表。每一行都是可单击的,当您单击一个时,将调用 SelectedMemo 函数并成功传递“项目”。但是它来了,当这个函数需要创建自定义模式时,什么也没有发生。我收到一个错误 /app/views/.html 不存在。我知道这里发生了什么,它试图路由到一个不存在的页面,因为没有创建实体的视图和模型视图。

我该如何解决这个问题?这样当我单击表格中的一行时,可以看到我的项目的所有数据吗?

这是到目前为止的代码:

视图模型:

我也尝试创建一个备忘录对象,但是当我这样做时,EntityAspect 在我的项目中丢失了!但是,模态是否有效?如何解决这一切?

更新 2:

我已经重写了我的备忘录模型,所以它将实体保存在一个变量中。但是不再触发 PropertyPendingChanged:S

0 投票
1 回答
910 浏览

asp.net-web-api - Breeze 元数据的 JSON 解析错误

我刚刚将 Breeze nuget 包从 1.1.3 升级到 1.2.7。我的一些具有“ComplexType”项目的类出现错误,因此升级后从 MVC4 Web API 读取元数据时出现以下错误。在那之前,除了 ComplexType,一切都正常工作,所以我确定一切都到位,因为我正在获取元数据,并且能够在屏幕上显示数据。

0 投票
1 回答
5735 浏览

knockout.js - 从 Durandal 模态对话框返回某些内容

我使用 Durandal 模板开发了一个 asp.net 解决方案。

我想使用模态对话框来选择表格中的元素并将所选元素返回到主视图模型。

这是我到目前为止所拥有的:

在主视图上,我有一个链接(changer)允许我打开模式对话框:

在此处输入图像描述

这是单击链接时调用的 viewModel 的函数:

所以我打开名为sender.

下面是 viewModel 的sender

以下是“发件人”的视图:

在此处输入图像描述

我的问题是我不知道如何识别选定的单选按钮并将其返回到主视图。

非常感谢任何帮助。

谢谢。

0 投票
1 回答
456 浏览

requirejs - 在 Durandal 的视图模型中设置断点

如何使用 Google Chrome 的 (F12) 功能在 Durandal 的视图模型中设置断点?

0 投票
1 回答
2121 浏览

javascript - javascript: durandaljs,viewmodel 中的 applyBindings

我正在尝试使用 durandaljs 制作具有动态内容的单页应用程序。例如,如果您更改设置中的语言,则 UI 会更新。我正在使用 SignalR 从服务器加载对象,除了导航时一切正常。第一次加载视图时,出现以下错误:

但是如果我重新加载页面,则视图会正确显示。这是视图模型的示例:

如果我取消激活函数的 applyBinding,那么导航中就没有更多问题了。会有适当的方法来做到这一点吗?

我已将 return 语句修改为:

并将信号器调用包装在 init() 函数中。现在一切都很好。