- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我最近开始使用 knockout.js 和 sammy.js 来使我的应用现代化。但是我遇到了一些问题。
我在页面上有一些有效链接 - 用户应该实际导航到该位置,而不是使用 sammy.js
模仿导航行为.我只希望 sammy.js 路由基于散列的链接,但它也会拦截不包含任何散列的链接。
例如,它拦截<a href="/logout">logout</a>
.
做路由的js部分是:
Sammy(function () {
this.get('#/', function () {
...
});
this.get('#:id', function () {
...
});
this.get('', function () { this.app.runRoute('get', '#/') });
}).run();
我认为this.get('' .. )
部分是调用此行为的罪魁祸首 - 我从 knockout.js 教程中得到它,它说该行是允许来自其他来源的用户正确浏览我的网页所必需的。 knockout.js 代码运行的页面是 /w/
.我希望 sammy.js 仅在 /w/
中工作或者,至少允许用户导航到 /logout
.我怎样才能做到这一点?
最佳答案
自从我使用 Sammy 以来已经有一段时间了,但我认为您可以使用 disable_push_state
关闭此行为。设置:
Sammy(function() {
this.disable_push_state = true;
...
});
关于javascript - 阻止 sammy.js 窃取 'real links',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18543549/
我正在将 sammy 用于需要渲染页面中内联存储的模板的 Web 应用程序。我使用脚本标记来包含标记,即 haml。 有没有一种好的、惯用的方法来渲染不通过ajax请求加载的模板?我有一个解决方案,但
在学习 Sammy.js 时,我了解到您可以在同一页面中拥有多个 Sammy.js 应用程序,每个应用程序都绑定(bind)到不同的元素(即 div)。我想了解为什么这会有用。 我读入了another
似乎 Sammy.js 捕获了 .get 回调中发生的异常,并打印出类似 [Fri Feb 01 2013 14:12:46 GMT+0000 (GMT)] body 500 Error get *e
在使用 0.7.4 版本(也为 0.7.1 )版本的 sammy.js 库时,发现如果在执行get处理程序功能期间发生某些错误,则不会在控制台上打印任何内容。 例如,在以下代码段中,尽管不存在名称为n
我同时使用了 knockout 和 sammy。我有一个移动页面,我在其中声明了 $.sammy('#portal', function(){.....}). 在“#portal”之外,我有一个常规
我正在尝试使用 Sammy 驱动的应用程序创建以下行为: 该图像描述了画廊 View ,并通过 Sammy 创建和模板框架 Handlebars 。每个元素都有以下模板: 左侧的酒红色方
我正在学习 Sammy.js 并使用它在我正在处理的 REST API 之上构建一个迷你应用程序。我无法立即找到它,我可能遗漏了什么。 我正在使用如下路线: this.get("/databases/
需要路由看起来像 #/routeName/?param1=aaaa¶m2=bbb 添加到萨米 #/routeName/:param1/:param2 和 #/routeName/?:param
function UsersVM(start_page){ var self = this; console.log('start form ' + start_page); self.g
是否可以在 Sammy.js 中定义一个包罗万象的路由或一个错误路由?我知道我可以绑定(bind)到“错误”,但如果没有匹配的路由似乎不会被触发。 谢谢! 最佳答案 您应该覆盖 notFound 函数
我想为一个回调注册多个路由,如下所示。我用“,”字符分开它们只是为了表明我的意思。可以做这样的事吗? this.get('/Posts/MostVoteds, /Posts/Mostpopular,
我的应用程序中有几条路线: Sammy(function() { this.get('#!foo', function(){ ... }); this.get(
我刚开始使用 sammy.js。我想发布一个表单并通过ajax获取结果。我使用 sammy.js 是因为当用户单击结果时,他们将被重定向到新页面,并且当他们想要再次返回表单页面时,如果我不使用 sam
我正在尝试使用 sammy 和 Mustache 模板编写我的第一个 Web 应用程序。该模板似乎无法正确呈现(双括号中的变量不会被值替换)。这是index.html 的相关部分--
如何强制 sammy.js 识别网址 /Brief与 /brief 相同? this.get('/brief', function(context) { console.log("BRIEF"
我最近使用 sammy.js 框架构建了一个网站。该站点包括一个投资组合页面,其中包含一个缩略图网格,可链接到每个投资组合的详细信息页面。所有这些都有效。 我似乎无法弄清楚该怎么做是能够向某人提供网站
我将 sammy.js 与 ASP.NET MVC 后端一起使用。我有一条这样的路线: this.get("#/member/inbox", function (context) {
Twitter bootstrap accordion not working with Sammy.js 是一个类似的问题,但从未得到回答。 我正在创建一个附加的 Twitter Bootstrap
我在 asp.net mvc 中将 sammy.js 用于单页应用程序。 一切都很好,但我遇到了一个问题,就是无法重新加载页面。 例如,当我在仪表板中时,我的 URL 是 http://localho
我正在使用 sammy.js ,我已经知道如何将这个 url “切割”成几个部分: drafts 通过 this.get('#/label/:name', function(context) {
我是一名优秀的程序员,十分优秀!