问题标签 [crossroadsjs]

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

javascript - “忽略”-使用带有 slick-binding 的 A 标记时 crossroad.js 的 URL

我正在使用 knockout.js 和 crossroad.js。(后者是由 yeoman 配置的。我不确定我是否需要它,但现在我不知道如何以另一种方式设置项目。)

我有很多带有点击绑定的标签,如下所示:

不幸的是,href='#' 导致 crossroars.js 将位置更改为 home。如果我从 a-tag 中删除 href='#',a-tag 按钮上的光标将变为编辑光标,这不是很好。

我可以使用 crossroads.js 忽略的任何其他“虚拟”值 href-attribute 吗?

0 投票
0 回答
169 浏览

javascript - 带有 crossroads.js 的嵌套视图

我正在尝试为给定实体创建一个“选项卡式详细信息视图”,并且我需要它与 url/hash 进行深度链接。困难的部分是我希望数据被延迟加载。在一个完美的世界中,我会有一个父路由,/Index.html#details/<objId>其中​​包含每个子路由的所有延迟加载的数据。当用户去/Index.html#details/<objId>/tab1/Index.html#details/<objId>/tab2它可以查看父模型上的对象tab1Datatab2Data查看它是否需要获取数据时。有没有办法在十字路口做到这一点,或者可能有更好的方法来实现这样的事情?

0 投票
0 回答
407 浏览

ajax - 将 CrossroadJS 和 HasherJS 与 KnockoutJS 一起使用时如何刷新内容

我正在关注Lazy Blogger,开始使用 crossroads 和 hasher 在 knockoutJS 中进行路由,并且它工作正常。
现在,每次单击主页和设置页面时,我都需要使用 ajax 刷新内容。所以我用谷歌搜索但找不到一些有用的资源。只有这两个链接

  1. Stack Overflow在这里,我不明白在哪里放置 ignoreState 属性并尝试了这些。但无法使其工作。

    /li>
  2. 十字路口官方页面在这里我也找不到需要设置此属性的位置。

如果您知道,请给我一些网址,我可以在其中获得更多详细信息。

0 投票
1 回答
373 浏览

javascript - 十字路口JS怎么用?

我试图弄清楚如何使用 crossroads JS,如果我走在正确的轨道上,我会感到困惑。

当我尝试导航到 时/#foo,在控制台中看不到任何输出。这是它应该如何工作的吗?我什至创建了一个JSFiddle

0 投票
1 回答
20 浏览

javascript - Firebase 和十字路口用户配置文件

如何使用 crossroads.js 制作路由器系统,例如,如果我转到此 URL:localhost/user/{{username}},然后获取该用户的详细信息,该用户的详细信息已在带有 firebase 的 URL 中输入。

0 投票
1 回答
125 浏览

javascript - Knockout JS - Observable 不会在加载时更新视图

首先,我是 Knockout 的新手。有了一些基本的了解。我正在使用 Crossroad 进行路由

这是当前的情况。我从 URL 中获取值作为 param.route().plan。它工作正常

然后将 Value 设置为视图模型中的 Observable。但是,当我从上一个使用 location.href = "checkout/gold" 导航到此路线时,绑定不起作用/值不会更新,其中黄金是计划。但是,如果我重新加载页面,它确实可以正常工作。

PS:视图模型确实按预期工作。我用 console.log 加倍确认

现在一些代码 - 重定向到有问题的视图模型的函数

似乎工作的视图模型

看法

0 投票
0 回答
821 浏览

angular - 带有淘汰赛的 Angular 2+

作为一名后端开发人员,我已经维护了一个 Knockout SPA 项目大约几个月了,该项目建立在 Boilerplate.js 上,其中路由由 Crossroads.js 处理。如果可能的话,我想逐渐迁移到 Angular 2+。

训练自己并提高我在 Angular 2+ 上的技能听起来像是一个更好的计划。但是,我有很多事情是我自己无法预见的,所以我想向公众提出这些问题,以获得您可以提供的任何反馈。

  • 以前有人用过 Angular 2(+) 和 Knockout 吗?由于 ng-controller 等在 Angular 2 的过程中被删除,是否仍然可以让这两个库正常工作?
  • 是否可以用任何其他路由库替换 Angular 路由?
  • 由于我让 Crossroads 使用当前设置为我处理路由,是否可以让路由库与 Angular 路由协同工作?
  • 如果我能找到一种方法来替换 Crossroads 或 Angular 路由,我正在考虑将每个模块包装在 Angular 组件中以使用功能等。这是一种好的做法,或者在这种情况下你的方法是什么?

如果有任何建议、指南或教程,我将不胜感激。提前致谢,