sammy.js相关内容

一起使用数据绑定提交、sammy.js 和knockout.js 的奇怪重定向

我的页面上有一个这样的表单: 如果我的 JS 脚本中有这段代码(当然,我已经删除了所有不相关的代码并进行了测试,以确保我仍然可以只用这段代码重新创建,通常你会在这里有更多的代码,比如 .get和 .post 函数): Sammy(function() {}).跑(); 提交表单后,页面重定向到一个奇怪的 URL,如 ?ko_unique=1 如果我从脚本中删除 Sammy 部分, ..
发布时间:2021-12-29 21:12:18 其他开发

将 requirejs 与 JQuery、jQuery Mobile、Knockout 和 Sammy 结合使用以构建具有外部模板的结构化应用程序时的性能/模板问题

我有一个测试应用程序的设置,其中包括 require.js、jQuery、jQueryMobile (jqm)、knockout 和 sammy require.js 在 jqm、knockout 和 sammy 中加载 在应用程序主页上,我使用 sammy 加载淘汰视图模型.这些 viewModels 在模板中加载.. 所以要显示代码... 需要页面: require. ..
发布时间:2021-12-29 21:04:38 其他开发

Durandal 多个母版页

我正在开发一个 SPA,我想使用多个主视图.这是我的用例: 我有一个拥有个人资料页面的用户.在该个人资料页面中,我希望能够显示几个不同的视图,即.详细信息、作品、联系信息等.我需要能够深入链接到这些视图中的每一个.这些视图中的每一个都必须显示来自主布局视图的基本用户数据. 我的理解是我应该为此使用 compose 并且我有一些似乎可以工作的代码,但是,我希望能够将数据从“辅助外壳"传递 ..

如何处理页面重载

据我了解,处理页面重新加载的“常规"方法是使用其控制器,视图和模型在Web堆栈上复制功能和表示.我希望能有其他(可能更好)的方式来处理这些情况.以及对以下两种方法的反馈: 因此在每个Web(堆栈)应用程序页面上重新加载基于js框架的应用程序/套件 强制js框架处理所有路由和渲染 使用Web堆栈来路由交互,然后使用主干来 根据交互显示视图. 谢谢! 解决方案 恕我直言, 2 ..
发布时间:2020-07-06 05:15:14 前端开发

与Sammy.js进行深层链接?

我最近使用sammy.js框架建立了一个网站.该站点包括一个带有缩略图网格的投资组合页面,这些缩略图链接到每个投资组合的详细信息页面.所有这些工作. 我似乎无法弄清楚该怎么做才能为某人提供站点上特定项目的链接(例如:www.thesite.com/#/work-detail/some-project)运行带有"some-project"作为变量的工作细节路由,以传递该变量以加载正确的内容. ..
发布时间:2020-07-06 05:15:10 前端开发

没有调用router.guardRoute

这可能是一个简单的.. 我正在尝试覆盖路由器的guardRoute功能,并且似乎没有调用我的版本. 代码 app.start().then(function () { router.useConvention(); viewLocator.useConvention(); app.setRoot('viewmodels/shell', 'entrance' ..
发布时间:2020-07-06 05:13:58 其他开发

如何从不带斜杠的页面重定向到带斜杠的页面

我有一个sammy.js运行在敲门(snockout.js)应用程序中.我目前正在尝试将缺少斜杠的路由(例如/#/stop/1/100032)重定向到所有缺少斜杠的页面,以重定向到带有斜杠的页面. 为了使事情复杂化,如果没有这样的路线,我也希望有一个错误页面. function RoutesViewModel () { var self = this; self.ro ..
发布时间:2020-07-06 05:13:54 其他开发

忽略DurandalJS应用中的锚点

我有一个使用DurandalJS的SPA应用程序,效果很好.链接已路由,视图模型已激活等. 问题是,我有一个锚点指向实际存在于服务器上的页面.我需要浏览器才能实际查询该页面(这是一个asp.net MVC页面). Durandal中的路由器似乎挂接到相对的所有链接(或实际上在同一域中),如果找不到路由,则调用路由器的handleInvalidRoute方法. 我一生无法解决如何告 ..
发布时间:2020-07-06 05:13:53 其他开发

使用Sammy.js取消路由而不会影响历史记录

我想用Sammy拦截所有路线更改,以便首先检查是否有待处理的操作.我已经使用sammy.before API进行了此操作,并且返回false取消了该路由.这样可以使用户停留在“页面"上,但仍会更改浏览器地址栏中的哈希值,并将路由添加到浏览器的历史记录中.如果我取消了该路线,则不希望它在地址栏中也不在历史记录中,而是希望该地址保持不变. 当前,要解决此问题,我可以调用window.histor ..

使用Sammy.js时如何移动到页面的锚点?

可能重复: 如何将HTML页面滚动到给定的锚点使用jQuery还是Javascript? 我正在使用Sammy.js,它可以处理所有客户端URL导航.我想导航到/page#fragment,但是该页面实际上不会转到#fragment.如何使其自动或通过编写代码进入片段来做到这一点? 解决方案 Sammy不会自动触发路由,因此在您的处理程序中,您需要添加: hash = win ..
发布时间:2020-07-06 05:12:40 前端开发

防止用户使用hashbang在单页应用中留下路线

我正在为我的单页应用程序使用Sammy.js.我想创建类似于SO的功能(当您键入问题并尝试离开页面时,它会询问您是否确定). 如果它不是单页应用程序,那么我会做类似的事情: $(window).bind('beforeunload', function(){ return 'Are you sure you want to leave?'; }); 问题在于,在单页面应用程序中 ..
发布时间:2020-07-06 05:12:36 前端开发

Sammy路由不起作用

我无法使sammy.js路由正常工作。 我有以下JavaScript。 (函数($){ var app = $ .sammy('#main',函数(){ this.get('#/',function(context){ context.log(“ start page”); }); this.get(“#/ another /:id /“,函数(上下文){ c ..
发布时间:2020-06-11 01:27:05 其他开发

使用带有Sammy.js的单个模板(把手或小胡子)进行Rails客户端/服务器端渲染

我已经在网上搜索了一段时间以寻找教程,但是运气并不好. 据我了解,Twitter正在使用Rails中的单个Mustache.js模板在首次加载页面时从服务器进行渲染,然后通过其自己的Ajax转换系统(类似于sammy.js)进行渲染. 我可以将把手和sammy.js加载到rails中,但是我不知道如何从server(rails)&中共享单个模板文件.客户端(sammy). 解决方 ..
发布时间:2020-05-14 02:04:47 其他开发

淘汰赛sammy.js导航问题

我有这样的情况. 页面导航到#Action时初始加载. 执行选择操作后,data-bind ="with标签已加载" 用户单击“执行某事"操作.它将替换整个"parentNode" 现在,当用户单击时,并且sammy.js注意到井号标签#Action/:id,我需要加载#Action以返回主视图,然后选择ID以加载数据绑定=再次“带有"标签. 我该怎么做? 当前该页面确实返 ..
发布时间:2020-04-26 11:27:08 其他开发

如何防止表格提交

我正在将KnockoutJS与SammyJS一起用于一页应用程序. 在html中,我具有如下形式的标签 Find user: 在我的viewmodel中,声明了两个函数和sammy路由url ..
发布时间:2020-04-26 11:17:23 其他开发

使用数据绑定提交,sammy.js和基因敲除.js一起进行怪异的重定向

我的页面上有这样的表格: 如果我的JS脚本中有此代码(当然,我已经删除了所有不相关的代码,并进行了测试以确保我仍然可以仅使用此代码来重新创建代码,通常,您在其中会包含更多代码,如.get)和.post函数): Sammy(function() { }).run(); 提交表单后,页面将重定向 ..
发布时间:2020-04-26 11:12:17 其他开发

杜兰多多个母版页

我正在使用一个SPA使用多个主视图.这是我的用例: 我有一个拥有个人资料页面的用户.在该个人资料页面中,我希望能够显示几个不同的视图,即.详细信息,作品,联系方式等.我需要能够深入链接到每个视图.每个视图都必须显示主布局视图中的基本用户数据. 据我了解,我应该为此使用compose,并且似乎有一些代码可以工作,但是,我希望能够将数据从“辅助外壳"传递到实际的子视图.似乎splat数据没 ..