sammy.js相关内容
我的页面上有一个这样的表单: 如果我的 JS 脚本中有这段代码(当然,我已经删除了所有不相关的代码并进行了测试,以确保我仍然可以只用这段代码重新创建,通常你会在这里有更多的代码,比如 .get和 .post 函数): Sammy(function() {}).跑(); 提交表单后,页面重定向到一个奇怪的 URL,如 ?ko_unique=1 如果我从脚本中删除 Sammy 部分,
..
我有一个测试应用程序的设置,其中包括 require.js、jQuery、jQueryMobile (jqm)、knockout 和 sammy require.js 在 jqm、knockout 和 sammy 中加载 在应用程序主页上,我使用 sammy 加载淘汰视图模型.这些 viewModels 在模板中加载.. 所以要显示代码... 需要页面: require.
..
我正在开发一个 SPA,我想使用多个主视图.这是我的用例: 我有一个拥有个人资料页面的用户.在该个人资料页面中,我希望能够显示几个不同的视图,即.详细信息、作品、联系信息等.我需要能够深入链接到这些视图中的每一个.这些视图中的每一个都必须显示来自主布局视图的基本用户数据. 我的理解是我应该为此使用 compose 并且我有一些似乎可以工作的代码,但是,我希望能够将数据从“辅助外壳"传递
..
据我了解,处理页面重新加载的“常规"方法是使用其控制器,视图和模型在Web堆栈上复制功能和表示.我希望能有其他(可能更好)的方式来处理这些情况.以及对以下两种方法的反馈: 因此在每个Web(堆栈)应用程序页面上重新加载基于js框架的应用程序/套件 强制js框架处理所有路由和渲染 使用Web堆栈来路由交互,然后使用主干来 根据交互显示视图. 谢谢! 解决方案 恕我直言, 2
..
我最近使用sammy.js框架建立了一个网站.该站点包括一个带有缩略图网格的投资组合页面,这些缩略图链接到每个投资组合的详细信息页面.所有这些工作. 我似乎无法弄清楚该怎么做才能为某人提供站点上特定项目的链接(例如:www.thesite.com/#/work-detail/some-project)运行带有"some-project"作为变量的工作细节路由,以传递该变量以加载正确的内容.
..
这可能是一个简单的.. 我正在尝试覆盖路由器的guardRoute功能,并且似乎没有调用我的版本. 代码 app.start().then(function () { router.useConvention(); viewLocator.useConvention(); app.setRoot('viewmodels/shell', 'entrance'
..
我有一个sammy.js运行在敲门(snockout.js)应用程序中.我目前正在尝试将缺少斜杠的路由(例如/#/stop/1/100032)重定向到所有缺少斜杠的页面,以重定向到带有斜杠的页面. 为了使事情复杂化,如果没有这样的路线,我也希望有一个错误页面. function RoutesViewModel () { var self = this; self.ro
..
我有一个使用DurandalJS的SPA应用程序,效果很好.链接已路由,视图模型已激活等. 问题是,我有一个锚点指向实际存在于服务器上的页面.我需要浏览器才能实际查询该页面(这是一个asp.net MVC页面). Durandal中的路由器似乎挂接到相对的所有链接(或实际上在同一域中),如果找不到路由,则调用路由器的handleInvalidRoute方法. 我一生无法解决如何告
..
我想结合使用绝对类型化的sammyjs文件和typescript在我的页面上声明路由 用于声明的Javascript看起来像这样-> Sammy(function () { this.get('#:foobar', function () { //doStuff var baz = this.params.foo
..
我想用Sammy拦截所有路线更改,以便首先检查是否有待处理的操作.我已经使用sammy.before API进行了此操作,并且返回false取消了该路由.这样可以使用户停留在“页面"上,但仍会更改浏览器地址栏中的哈希值,并将路由添加到浏览器的历史记录中.如果我取消了该路线,则不希望它在地址栏中也不在历史记录中,而是希望该地址保持不变. 当前,要解决此问题,我可以调用window.histor
..
可能重复: 如何将HTML页面滚动到给定的锚点使用jQuery还是Javascript? 我正在使用Sammy.js,它可以处理所有客户端URL导航.我想导航到/page#fragment,但是该页面实际上不会转到#fragment.如何使其自动或通过编写代码进入片段来做到这一点? 解决方案 Sammy不会自动触发路由,因此在您的处理程序中,您需要添加: hash = win
..
我正在为我的单页应用程序使用Sammy.js.我想创建类似于SO的功能(当您键入问题并尝试离开页面时,它会询问您是否确定). 如果它不是单页应用程序,那么我会做类似的事情: $(window).bind('beforeunload', function(){ return 'Are you sure you want to leave?'; }); 问题在于,在单页面应用程序中
..
我无法使sammy.js路由正常工作。 我有以下JavaScript。 (函数($){ var app = $ .sammy('#main',函数(){ this.get('#/',function(context){ context.log(“ start page”); }); this.get(“#/ another /:id /“,函数(上下文){ c
..
我已经在网上搜索了一段时间以寻找教程,但是运气并不好. 据我了解,Twitter正在使用Rails中的单个Mustache.js模板在首次加载页面时从服务器进行渲染,然后通过其自己的Ajax转换系统(类似于sammy.js)进行渲染. 我可以将把手和sammy.js加载到rails中,但是我不知道如何从server(rails)&中共享单个模板文件.客户端(sammy). 解决方
..
我有一个SPA,它使用剔除JS进行数据绑定,并使用sammy进行路由.我有一副纸牌,我正在尝试将其动态路由到.我的问题是,当我尝试通过sammy中的路由功能设置可观察到的基因剔除时,它不起作用. 我试图绑定卡座名称的HTML看起来像这样:
..
我有这样的情况. 页面导航到#Action时初始加载. 执行选择操作后,data-bind ="with标签已加载" 用户单击“执行某事"操作.它将替换整个"parentNode" 现在,当用户单击时,并且sammy.js注意到井号标签#Action/:id,我需要加载#Action以返回主视图,然后选择ID以加载数据绑定=再次“带有"标签. 我该怎么做? 当前该页面确实返
..
我正在将KnockoutJS与SammyJS一起用于一页应用程序. 在html中,我具有如下形式的标签
Find user: 在我的viewmodel中,声明了两个函数和sammy路由url
..
function UsersVM(start_page){ var self = this; console.log('start form ' + start_page); self.go_to = function(page) { location.hash = '#Users/' + pageNumber; } } Sammy(function() {
..
我的页面上有这样的表格:
如果我的JS脚本中有此代码(当然,我已经删除了所有不相关的代码,并进行了测试以确保我仍然可以仅使用此代码来重新创建代码,通常,您在其中会包含更多代码,如.get)和.post函数): Sammy(function() { }).run(); 提交表单后,页面将重定向
..
我正在使用一个SPA使用多个主视图.这是我的用例: 我有一个拥有个人资料页面的用户.在该个人资料页面中,我希望能够显示几个不同的视图,即.详细信息,作品,联系方式等.我需要能够深入链接到每个视图.每个视图都必须显示主布局视图中的基本用户数据. 据我了解,我应该为此使用compose,并且似乎有一些代码可以工作,但是,我希望能够将数据从“辅助外壳"传递到实际的子视图.似乎splat数据没
..