我想知道是否有人将最新的 jQTouch 与 Backbone.js 一起使用,如果是的话,他们如何处理使用 Backbone 的路由器和 View 而不是 jQTouch 自动尝试显示 div 的页面之间的转换与哈希相关的特定 ID。
最佳答案
你想用 jQTouch 实现什么?据我所知,它是一个轻量级的移动框架,允许您通过显示和隐藏 div 来构建单页移动 Web 应用程序。它为您提供的三个主要功能:
#about 触摸 anchor 将自动从当前页面转换到 ID 为 about 的页面 (div))我假设您希望保留 1) 和 2) 以使您作为开发人员的生活更轻松,并让 BackBone 处理 3) - 这对我来说很有意义,因为 BackBone 的 MVC 结构和 View 之间的事件传播很好。如果是这种情况,那么 1) 和 2) 真的只是 CSS 技巧。所以保留jqtouch.css和沟jqtouch.js .这样,您就可以获得所有漂亮的样式,并且可以在您的 BackBone View 中以编程方式执行转换,而无需 jqTouch 在处理导航时妨碍。
如果这样做,请记住将整个应用程序包装在 <div id="jqt"></div> 中因此样式表会找到所有列表元素和按钮并为其设置样式。当你想使用过渡时,使用 jQuery/Zepto 将正确的 CSS 添加到每个页面:
$("#toPage").addClass('slideleft in current');
$("#fromPage").addClass('slideleft out');
这将触发 jqtouch.css 中指定的 CSS3 转换.可用的转换列表可以在 jqtouch.js 中找到。 , 第 61 行开始。只需更改 slideleft在上面的代码中为不同的动画名称实现不同的过渡。
免责声明!我实际上还没有尝试过这个,只是一个理论,可能行不通......虽然我正在努力实现这一点,但使用一个漂亮的移动 UI 主题和 BackBone,这是我能找到的最接近的主题。当我有机会时,我将在接下来的几天内尝试编写代码。如果您先到达那里并尝试一下,请告诉我您的进展情况!
关于javascript - jQTouch 和 Backbone.js 路由/ View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972483/
Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题
我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何
我想要做的是有2个不同的Controller,client和test_client。客户端Controller已经构建,我想创建一个test_clientController,我可以使用它来玩弄客户端的UI并根据需要进行调整。我主要是想绕过我在客户端中内置的验证及其对加载数据的管理Controller的依赖。所以我希望test_clientController加载示例数据集,然后呈现客户端Controller的索引View,以便我可以调整客户端UI。就是这样。我在test_clients索引方法中试过这个:classTestClientdefindexrender:template=>
我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R
我是rails的新手,想在form字段上应用验证。myviewsnew.html.erb.....模拟.rbclassSimulation{:in=>1..25,:message=>'Therowmustbebetween1and25'}end模拟Controller.rbclassSimulationsController我想检查模型类中row字段的整数范围,如果不在范围内则返回错误信息。我可以检查上面代码的范围,但无法返回错误消息提前致谢 最佳答案 关键是您使用的是模型表单,一种显示ActiveRecord模型实例属性的表单。c
我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use
我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle
目前,Itembelongs_toCompany和has_manyItemVariants。我正在尝试使用嵌套的fields_for通过Item表单添加ItemVariant字段,但是使用:item_variants不显示该表单。只有当我使用单数时才会显示。我检查了我的关联,它们似乎是正确的,这可能与嵌套在公司下的项目有关,还是我遗漏了其他东西?提前致谢。注意:下面的代码片段中省略了不相关的代码。编辑:不知道这是否相关,但我正在使用CanCan进行身份验证。routes.rbresources:companiesdoresources:itemsenditem.rbclassItemi
Rails中有没有一种方法可以提取与路由关联的HTTP动词?例如,给定这样的路线:将“users”匹配到:“users#show”,通过:[:get,:post]我能实现这样的目标吗?users_path.respond_to?(:get)(显然#respond_to不是正确的方法)我最接近的是通过执行以下操作,但它似乎并不令人满意。Rails.application.routes.routes.named_routes["users"].constraints[:request_method]#=>/^GET$/对于上下文,我有一个设置cookie然后执行redirect_to:ba
路由有如下代码:resources:orders,only:[:create],defaults:{format:'json'}resources:users,only:[:create,:update],defaults:{format:'json'}resources:delivery_types,only:[:index],defaults:{format:'json'}resources:time_corrections,only:[:index],defaults:{format:'json'}是否可以使用1个字符串为所有资源设置默认格式,每行不带“默认值”散列?谢谢。