durandal - 如何在 Durandal 路由器中使用 splat 参数?

标签 durandal

我正在看的文章是Durandal Router .

mapAuto ,它说我们可以在 url #/customers/1 中传递 splat 参数.和 activate viewmodel 中的函数将能够检索参数数组。

我在这里建了一条路线

router.mapRoute('view/:id', moduleId, 'Customer Details', false);

但是我怎样才能获得idactivate功能?文档页面上没有示例。请帮助我们。谢谢你。

最佳答案

给你的激活函数一个单一的参数,可能命名为“数据”之类的东西。

传递到 url 的 id 将在 activate 函数中可用,作为“data.id”。

var activate = function(data) {
    alert(data.id);
};

关于durandal - 如何在 Durandal 路由器中使用 splat 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15300146/

相关文章:

javascript - 使用每个 system.acquire 获取一个 durandal viewmodel 的新实例

asp.net-mvc - SignalR的这些轮询请求来自哪里?

knockout.js - 1 View 模型多条路线 : lifecycle

durandal - 如何删除/禁用 durandal 中的过渡

mvvm - 如何将FusionChart集成到使用Durandal和Knockout开发的SPA应用程序中?

durandal - Durandal路由器中的查询参数

knockout.js - 通过分页改进 CodeCamper

javascript - 访问某个页面两次后数据不显示

javascript - DurandalJS 路由行为

javascript - Durandal路由IF语句