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

asp.net-mvc - Durandaljs 和 ASP.NET MVC 4 razor:data_bind 属性未转换为 data-bind

使用 Durandaljs 和 ASP.NET MVC 4 razor,视图 (cshtml) 中的 data_bind 属性在呈现时不会转换为 data-bind。

呈现为

但应该是

0 投票
1 回答
1503 浏览

asp.net - Breeze.js WebApi OData 和 Durandal

我正在尝试使用 Durandal、Breeze 和淘汰赛来实现 WebApi OData。但我总是低于错误:

无法初始化 OData。需要支持远程 OData 服务

我创建了一个视图模型:

在 BreezWebApiConfig 中提到:

并注册了 WebApi :

如果有人有这个想法,请建议我。

0 投票
3 回答
10606 浏览

mvvm - 如何将数据(选定项目)传递给 Durandal 组合详细视图?

我已经开始使用(从几个小时前开始)Durandal,希望能够管理视图并允许在单个页面中进行组合 - 以前的方法(也使用 Knockout)变得过于笨拙,无法在胖 HTML 文件中维护。

我已经安装/设置了 Durandal,并且可以创建视图和视图模型 - 但是,我不知道如何将数据导入视图模型以用作新视图模型的基础

例如,我有一个用于选择项目的“左侧导航栏”——当一个项目被选中时,它会更新当前模型中可观察到的“选定项目”,但它也应该右侧加载正确的“详细视图”:因为部分尝试 Durandal 分离组件/视图的原因,这应该来自单独的视图/视图模型。

我已经阅读了包括CompositionUsing Composition的文档,但是关于如何将数据传递给 viewmodel 的方法对我来说并不清楚。似乎我可以使用具有现有模型的视图(在当前视图/范围内),但我真的很想只使用一些当前模型数据(即 id)来获取“真实”模型数据风景。

因此,我的问题;

  • 如何将初始数据(例如“选定项目”)传递给视图模型?我更喜欢使用声明性的“compose:”绑定,因为这就是 KO .. KO 的原因。

  • 这种拥有/传递初始数据的概念在这里是正确的方式,还是有更好的选择?我已经看到模糊地提到了“activeItem”,但细节/用途却让我印象深刻。


更新 1:我发现了 How do we share the data between views/Pass the data view to view,但在实际实现中缺乏响应。我真的不想在父子之间共享视图模型(不同的视图/视图模型对),我想使用声明性方法(无事件)。父母不需要知道孩子,但孩子需要从父母那里得到数据。


更新2:虽然上面我暗示只需要“id”,但我想要一种适用于任何基础对象的方法,路由器不一定适合。在这种情况下,深度链接不是问题。但是,如果您认为路由器是解决此问题的方法,请发布此类(带有详细信息)的论点作为答案,我至少会给它一个赞成票..

0 投票
1 回答
1904 浏览

telerik - KendoUI 集成到 Durandal JS

我正在构建一个 phonegap 应用程序并计划使用 Telerik 的 Kendo UI 框架来生成 UI。Telerik Kendo UI 已经有一个 MVVM 实现,我想使用它而不包括 Knockout JS。这是支持的东西,还是 Durandal JS 与 Knockout 深度集成?

0 投票
1 回答
2052 浏览

knockout.js - 热毛巾 SPA Durandal Knockout 和 Dynatree

我试图让 dynatree 控件在 Hottowel 视图模型中工作,基于这个小提琴,http://jsfiddle.net/EZgNs

无法理解如何编辑 vm 以合并 dynatree ko。

0 投票
1 回答
2143 浏览

asp.net-mvc - Durandal KO 绑定视图问题

我的 Durandal 视图模型是这样工作的:

然而,在第一次导航到这个视图时,它运行 ajax 调用但不更改 dom,再次导航到它并且它们都出现(仍然运行 ajax 调用)。这是我的html:

任何线索,我对使用 Durandal 非常陌生,但现在担心它不会有效地保持 dom 更新。

0 投票
4 回答
12068 浏览

asp.net-mvc-4 - 带有 SPA 架构的 ValidateAntiForgeryToken

我正在尝试为 Hot Towel SPA 申请设置注册和登录。我基于asp.net 单页应用程序模板创建了 SimpleMembershipFilters 和 ValidateHttpAntiForgeryTokenAttribute 。

你如何得到

在 Durandal SPA 模式下工作的代码。

目前我有一个register.html

注册.js

在 $ajax 调用中如何传递 AntiForgeryToken?另外我如何创建令牌?

0 投票
1 回答
567 浏览

durandal - Durandaljs 可以做区域吗

我想看看是否有办法在 Durandaljs 做区域

类似的东西

我看到 viewLocator 允许这种约定:

但 router.useConvention() 似乎默认为相同的路径。

是否有适当的方法来解释这一点,文档在这方面很简单。

0 投票
1 回答
1388 浏览

javascript - 杜兰达尔路线开始时的参数

Durandal 的典型路线如下所示:

常规 - http://mysite.com/#/Home

ID - http://mysite.com/#/Person/123 (Person/:id)

我试图弄清楚我需要在http://durandaljs.com/documentation/Router/上使用哪些方法,我需要覆盖以支持如下内容:

http://mysite.com/#/Abc123/Home (:siteId/Home)

http://mysite.com/#/Abc123/Person/123 (:siteId/Person/:id)

我将如何实现这样的事情?

0 投票
2 回答
740 浏览

single-page-application - 是否可以有多个 viewEngine.viewExtension

我有一个 asp.net Hot Towel SPA 应用程序,我想同时使用 .html 和 .cshtml 页面。

是否可以添加多个视图扩展: