gpt4 book ai didi

javascript - Backbone 新手: Approaching layouts

转载 作者:行者123 更新时间:2023-11-28 09:36:23 25 4
gpt4 key购买 nike

我有一个主干应用程序(链接到 Rails),目前看起来很像标准的 RESTful 资源。

目前,我的索引页上有一个“new_post”链接,通过以下方式调用:

  Backbonedemo.Views.PostsIndex extends Backbone.View

# ...

events: ->
'click #new_post' : "newPost"

newPost: ->
Backbone.history.navigate("/posts/new", true)

# ...

我想将其包含在我拥有的每个主干 RESTful 页面(索引、显示、编辑等)中,我想知道如何做到这一点。

我最初的计划是将 #new_post html 放置在(非主干)父 Rails 模板中,但我无法弄清楚在哪里绑定(bind)每个主干 View 中的事件。

或者,我想我可以在(生态)模板系统中加入某种布局。

最后 - 也是最不希望的 - 是在每个 View 中设置单击 #new_post 事件,并在每个 Backbone 模板中呈现它。布莱格。

那么,解决这个问题最优雅的方法是什么?是否有一个地方可以跨多个模板优雅地放置事件绑定(bind)?即路由器之类的东西,如果是的话,如何?

非常感谢

最佳答案

如果单击时唯一的操作是更改页面的路线,您只需将 #new_post 设为 /post/new 的链接,并跳过创建任何内容程序性更改。

关于javascript - Backbone 新手: Approaching layouts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12993242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com