问题标签 [canjs-routing]

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

javascript - canjs中的路由

现在我正在研究 canjs,它看起来像一个很棒的 mvc 框架。我的路由器有问题。我正在使用 wamp 在 localhost 中进行测试。所以问题如下:当我输入 localhost 时,浏览器中的初始 url 是“localhost”,这与我在处理空 url 的路由器中的第一个案例相匹配。问题是我正在做一个 window.location.hast 来重定向用户,但是在我这样做之后它不会被路由,所以这是我需要帮助的部分。我的路由器代码如下:

});

0 投票
1 回答
106 浏览

javascript - 如何在 can.Control.route 中设置默认参数

使用此处记录的 can.Control.route 时我无法设置默认参数值,因为使用经典的声明方式如下:

使用路由控制时有没有办法设置路由器参数的默认值?

感谢您的帮助。

0 投票
1 回答
160 浏览

javascript - Javascript框架可以Js control.route

我想用这个 tuto,但对我不起作用

我使用window.location.hash = "!#completed"<a href="#!active">Show Active</a> 没有消息显示在控制台中。

我使用带有 JQuery 的 canjs 2.0.4

感谢帮助

0 投票
1 回答
178 浏览

routes - canjs can.route和can.route.delegate,当属性有特定值时监听?

我使用带有插件 can.Map.delegate 的 canJs,我想要这个,但它不起作用,“好的”没有显示在控制台中。

你可以帮帮我吗 ?

感谢

0 投票
1 回答
423 浏览

javascript - Canjs没有路由

所以这个错误正在杀死我,因为我不知道发生了什么,我将我的 canjs 版本更新到最新的,目前是 2.0.4 和 jquery,路由器停止工作。没有路由任何东西,我尝试使用 window.location.hash 和 can.route.attr 并且没有路由。让我烦恼的是,我拥有的旧版本运行良好。这是代码

0 投票
1 回答
97 浏览

javascript - 按钮被多次调用

我有一个搜索页面和一个编辑页面。我搜索用户,然后当我得到结果时,我可以编辑用户。我正在使用 CanJS,并且为每个页面定义了路由。

在 FormUser 中,我有一个 saveButton 的单击事件。如果我搜索用户然后按编辑按钮,更改某些内容并保存更改,它工作正常。但是,如果保存后,我返回搜索页面并执行与之前相同的操作,则保存按钮将被调用两次。我不知道为什么会这样。我究竟做错了什么?

编辑 我让它工作。每当我点击一个新的编辑按钮时,不知何故,视图被放置在另一个之上,它并没有取代旧的。

所以我尝试了这个并且它有效:

0 投票
1 回答
333 浏览

authentication - CanJs 中的身份验证和导航

呈现主页的最佳方式是什么(身份验证后)。假设它有一个 leftNav 和 Content。我们可以在 login.html 中包含这些部分并在清除身份验证后初始化它们的控制器吗?在路由器控制器内部初始化它们是最佳实践吗?can.route 将在其中扮演什么角色?

在这方面找不到太多的例子。

0 投票
1 回答
597 浏览

javascript - 使用 CanJS 的多页面应用程序

我正在寻找一种在 CanJS 中从一个 html 页面导航到另一个 html 页面的方法。下面是场景:

index.html 包含一个带有忘记密码链接的登录表单(使用 ejs 构建)。

索引.html

控制.js

我的要求是当我点击忘记密码链接时,当前页面应该导航到 forgotpassword.html。

一种方法是在 ejs 中填充链接的 href 属性,但这不是一个好的做法,因为当前页面控件将失去其意义。我正在寻找优化的解决方案。如果我错了,请纠正我

在 Web 上,我找到了大部分 CanJS 的单页应用程序示例。如果有人可以将我指向多页应用程序演示/示例,那就太棒了。

提前致谢 :)

0 投票
1 回答
105 浏览

routes - Specific canjs route isn't called on page load with hashtag

What is wrong in the code? expected results: when the page loads like url/case#!open-cases or url/cases#!new then the target route listner('new route' or ':filter-cases route') should be called but it doesn't happen

0 投票
1 回答
147 浏览

routing - Canjs:一个html中的多个页面

在单个 html 内的页面之间导航的推荐方法是什么。例如,列表页面 (#listId) 内容和详细信息页面 (#detailsId) 内容都有占位符。我们应该使用 jquery 显示/隐藏到 #listId 还是 #detailsId 与 canjs 路由机制?

canjs 是否支持类似的方法http://api.jquerymobile.com/jQuery.mobile.changePage/