问题标签 [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.
javascript - canjs中的路由
现在我正在研究 canjs,它看起来像一个很棒的 mvc 框架。我的路由器有问题。我正在使用 wamp 在 localhost 中进行测试。所以问题如下:当我输入 localhost 时,浏览器中的初始 url 是“localhost”,这与我在处理空 url 的路由器中的第一个案例相匹配。问题是我正在做一个 window.location.hast 来重定向用户,但是在我这样做之后它不会被路由,所以这是我需要帮助的部分。我的路由器代码如下:
});
javascript - Javascript框架可以Js control.route
我想用这个 tuto,但对我不起作用
我使用window.location.hash = "!#completed"
或<a href="#!active">Show Active</a>
没有消息显示在控制台中。
我使用带有 JQuery 的 canjs 2.0.4
感谢帮助
routes - canjs can.route和can.route.delegate,当属性有特定值时监听?
我使用带有插件 can.Map.delegate 的 canJs,我想要这个,但它不起作用,“好的”没有显示在控制台中。
你可以帮帮我吗 ?
感谢
javascript - Canjs没有路由
所以这个错误正在杀死我,因为我不知道发生了什么,我将我的 canjs 版本更新到最新的,目前是 2.0.4 和 jquery,路由器停止工作。没有路由任何东西,我尝试使用 window.location.hash 和 can.route.attr 并且没有路由。让我烦恼的是,我拥有的旧版本运行良好。这是代码
javascript - 按钮被多次调用
我有一个搜索页面和一个编辑页面。我搜索用户,然后当我得到结果时,我可以编辑用户。我正在使用 CanJS,并且为每个页面定义了路由。
在 FormUser 中,我有一个 saveButton 的单击事件。如果我搜索用户然后按编辑按钮,更改某些内容并保存更改,它工作正常。但是,如果保存后,我返回搜索页面并执行与之前相同的操作,则保存按钮将被调用两次。我不知道为什么会这样。我究竟做错了什么?
编辑 我让它工作。每当我点击一个新的编辑按钮时,不知何故,视图被放置在另一个之上,它并没有取代旧的。
所以我尝试了这个并且它有效:
authentication - CanJs 中的身份验证和导航
呈现主页的最佳方式是什么(身份验证后)。假设它有一个 leftNav 和 Content。我们可以在 login.html 中包含这些部分并在清除身份验证后初始化它们的控制器吗?在路由器控制器内部初始化它们是最佳实践吗?can.route 将在其中扮演什么角色?
在这方面找不到太多的例子。
javascript - 使用 CanJS 的多页面应用程序
我正在寻找一种在 CanJS 中从一个 html 页面导航到另一个 html 页面的方法。下面是场景:
index.html 包含一个带有忘记密码链接的登录表单(使用 ejs 构建)。
索引.html
控制.js
我的要求是当我点击忘记密码链接时,当前页面应该导航到 forgotpassword.html。
一种方法是在 ejs 中填充链接的 href 属性,但这不是一个好的做法,因为当前页面控件将失去其意义。我正在寻找优化的解决方案。如果我错了,请纠正我
在 Web 上,我找到了大部分 CanJS 的单页应用程序示例。如果有人可以将我指向多页应用程序演示/示例,那就太棒了。
提前致谢 :)
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
routing - Canjs:一个html中的多个页面
在单个 html 内的页面之间导航的推荐方法是什么。例如,列表页面 (#listId) 内容和详细信息页面 (#detailsId) 内容都有占位符。我们应该使用 jquery 显示/隐藏到 #listId 还是 #detailsId 与 canjs 路由机制?
canjs 是否支持类似的方法http://api.jquerymobile.com/jQuery.mobile.changePage/?