【问题标题】:Rendering Backbone (or Angular, Ember) template inside a Rails partial在 Rails 部分中渲染 Backbone(或 Angular、Ember)模板
【发布时间】:2015-01-13 06:06:34
【问题描述】:

是否可以将 Backbone 模板渲染为 Rails 部分?我的大部分网站都使用简单的 ERB 视图,但我网站的某些前端更复杂,使用 JS 框架可能更有意义。我可以在 Rails 应用程序布局中渲染一个,但我需要一些比这允许的更大的灵活性。我希望能够单击一个按钮,并使模板出现(滑出)在 Rails 视图中。我不想每次用户决定使用聊天框(类似于 Facebook)之类的东西时都加载另一个页面。我愿意使用任何允许我这样做的 JS 框架。我从 Backbone 开始,但我愿意学习任何东西。

这可能吗,还是我的整个前端都必须用 JS 构建?

谢谢。

【问题讨论】:

    标签: ruby-on-rails angularjs backbone.js ember.js


    【解决方案1】:

    您可以通过使用复合视图实用程序类扩展主干视图来增加很多灵活性,该实用程序类允许您在视图中创建子视图;我更喜欢 jst.ejs 模板。

    基本上在 Rails API 上有一个静态页面路由,用于初始化 Backbone 应用程序。然后使用类似 jbuilder 的方式通过 JSON api 在 Rails 中输出数据。然后,您可以使用复合视图 + 子视图类在此之上构建您的主干应用程序,它将提供更大的灵活性。我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      相关资源
      最近更新 更多