Durandaljs 可以做区域吗

2024-02-13

我正在尝试查看是否有办法在 Durandaljs 中进行区域操作

类似的东西

/App/areas/home
                /views
                /viewmodels
          /other
                /views
                /viewmodels

我看到 viewLocator 允许这种约定:

 viewLocator.useConvention('viewmodels', 'views', 'areas');

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

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


是的,你可以做到这一点。

由于您使用的是 Durandal.router,您可以通过重写路由器 autoConvertRouteToModuleId 来使用在哪里找到 ViewModel 的约定,如下所示:

router.autoConvertRouteToModuleId = function(url, params) {
    return url + '/' + 'params[0]';
};

至于查找绑定到您的视图模型的视图,那么您可以像上面那样......更改视图定位器约定。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Durandaljs 可以做区域吗 的相关文章

  • Durandal:在合成过程中显示“正在加载...”

    当 activate 方法执行其操作时 我可以轻松地显示加载消息 如下所示 div div class text center style margin 75px i class fa fa spinner fa spin i div di
  • Durandal 2.0 - 用于嵌套菜单的子路由器?

    我正在构建一个应用程序 并希望显示一个 2 层菜单 并且两层始终可用 杜兰达尔2 0介绍了他们的新路由器 它支持 子路由器 可以更轻松地进行深度链接 我的问题 我可以永久加载我的 子 导航路线 并在父级不活动时呈现子菜单 还是 子路由器 设
  • 使用 requirejs 注入 kendo ui

    关于 kendo ui 和 requirejs 的文档似乎遗漏了一些东西 他们告诉我如何使用 kendo web min 其中包含所有内容 http www kendoui c om blogs teamblog posts 13 05 0
  • 响应式 Durandal 对话框

    我在新应用程序中使用 Durandal 但 Durandal 的对话框窗口存在问题 我使用它从用户那里获取一些数据 当我手动设置窗口宽度时 默认情况下 Durandal 从 JavaScript 设置窗口位置 如果我想要窗口宽度为 600p
  • select 中的此选项不正确

    我正在尝试将 Typescript 与 Durandal 一起使用 我正在尝试使用打字稿制作入门示例 它适用于大多数方法和类 然而 在下面的 Flickr 类中 我在 select 方法中遇到了问题 当调用此方法时 似乎这不是 Flickr
  • KendoUI 集成到 Durandal JS

    我正在构建一个phonegap 应用程序 并计划使用 Telerik 的 Kendo UI 框架来生成 UI Telerik Kendo UI 已经有一个 MVVM 实现 我想使用它而不包括 Knockout JS 这是支持的东西 还是 D
  • Parallel.js 在 IE 中处理 Blob 时出现问题

    我需要 并行 执行函数并且我使用parallel js var p new Parallel items var fn1 function item doSomething item p map fn1 then function othe
  • Durandal 登录页面重定向模式

    TL DR要求用户登录才能查看 Durandal 单页面应用程序 SPA 中的某些页面的好模式是什么 我需要一个系统 如果用户尝试导航到需要登录的 页面 他们会被重定向到登录页面 在此登录页面上成功进行身份验证后 我希望应用程序将它们重定向
  • 用热毛巾和 durandal 连接到另一个控制器

    我正在开发一个带有多个 spa 的 mvc4 应用程序 我正在为我的水疗中心使用热毛巾模板 我想要做的是在我的视图中为水疗中心添加一个锚链接 转到另一个控制器的索引操作 以便我的用户可以退出一个水疗中心并打开另一个水疗中心 并非所有操作都会
  • 有没有办法访问 TypeScript 模块中的“导出”对象?

    我正在尝试使用 durandal 我需要getModuleId通过通过current模块 我的问题是 当我使用 TypeScript 时 从 AMD 模块返回的底层对象似乎无法通过 Typescript 代码访问 export functi
  • Durandaljs 可以做区域吗

    我正在尝试查看是否有办法在 Durandaljs 中进行区域操作 类似的东西 App areas home views viewmodels other views viewmodels 我看到 viewLocator 允许这种约定 vie
  • 用于多个 SPA 的 Durandal 和 MVC4 区域

    我有一个带有区域的互联网应用程序 mvc4 对于我的组织来说 每个区域代表一个 SPA 通过 管理 NuGet 包 我安装了 Durandal 1 2 0 Durandal Transitions 1 2 0 和 Durandal Rout
  • durandal :在 ViewModel 之间传递数据的最佳方式

    Durandal 如果可能的话 在 Viewmodel 之间传递数据 参数 的正确方法是什么 不处理后端 假设我有 2 个观点overview and details我希望用户单击其中的列表元素overview它获取该元素的 id 并将其传
  • Breezejs EntityManager MetadataStore 和 fetchEntityByKey

    我有一个 SPA 应用程序 durandaljs 并且有一条特定的路线 可以在其中映射我想要获取的实体的 id 模板是 todoDetail id 例如 todoDetail 232 或 todoDetail 19 在 viewmodel
  • 具有多个视图的 Durandal 小部件

    我正在使用 Durandal 开发 SPA 并且我创建了一个用于显示特定页面组件的小部件 继杜兰达尔文档 http durandaljs com documentation Creating A Widget 小部件位于app widget
  • Gulpfile.js 加载失败

    Visual Studio 任务运行程序无法加载 gulp 文件 我用VS2017 v15 9 4然而 现在这个项目是几年前开发的 Failed to run Gulpfile js cmd exe c gulp tasks simple
  • 使用 r.js 打包使用“文本”加载视图的 SPA 应用程序

    我正在尝试使用 grunt 将 SPA 应用程序 requirejs durandal 2 knockout 构建到单个 main build js 文件中 并且我遇到了 durandal 用于加载我的 文本 插件的严重问题意见 在开发中
  • 不支持使用微风在同一查询中执行选择和扩展

    我使用 Durandal breeze 开发了一个 asp net 解决方案 这是我获取所有托运人的代码 var query EntityQuery from Shippers select id name street city retu
  • Durandal SPA 与打字稿有关的问题

    我使用 TypeScript 1 8 将我的 durandal SPA 应用程序从 VS 2012 更新到 VS 2015 它将生成 JavaScript ECMA5 我解决了所有构建错误 但我无法修复一个名为 return 语句只能在函数
  • 如何在Durandal路由器中使用splat参数?

    我正在看的文章是杜兰达尔路由器 http durandaljs com documentation Router html Under mapAuto 它说我们可以在 url 中传递 splat 参数 customers 1 和activa

随机推荐