【问题标题】:Ember more complex exampleEmber 更复杂的例子
【发布时间】:2012-09-14 14:54:36
【问题描述】:

上周我探索了 Ember 和 Backbone。我很容易进入骨干,但 Ember(甚至更难学习)给了我更多选择。从 ember 网站我只找到了基本示例。

是否有一些更复杂的示例可以演示以下功能:

  1. 更复杂案例的路由和历史记录,例如 /articles/view/12, /博客/12/post1234。我想知道 ember 如何处理一堆 不同的网址。嵌套路线?我可以动态添加路由吗?
  2. 数据操作
  3. 验证
  4. 本地化

最重要的是:

如何将我的逻辑分成不同的文件?类似的东西

  • 控制器

    • HomeController.js
    • BlogsController.js
    • ArticlesController.js
  • 观看次数

  • 首页
    • Index.js
    • 关于.js
  • 博客
    • Index.js

等等

有什么想法吗?

【问题讨论】:

    标签: javascript ember.js


    【解决方案1】:

    我刚刚更新了一个基于 Rails 的 ember / ember-data 示例,以说明 ember 路由器和 ember-data 的最新更改:https://github.com/dgeb/ember_data_example

    我希望您会发现它是嵌套路由和基本数据操作的一个很好的例子。由于 ember-data 尚不包含验证逻辑,因此此示例依赖于表单中的 Bootstrap 验证(绝对不是最强大的解决方案)。

    我正在根据这个例子编写一些博客文章。

    【讨论】:

    • 非常感谢。我会立即潜入。关于验证,最好有某种帮助程序或扩展,以便开发人员可以轻松地附加缺少的功能(如验证)。
    • 丹,我调查了你的代码。不错的作品。由于我使用的是 .NET 而不是 Ruby,只是想知道如何在需要时包含 javascript 引用? Ember 不能与 AMD 一起使用?还是可以?
    • 谢谢,安德烈。我相信 Ember 自 2 月或 3 月以来一直与 AMD 兼容,因此您现在可以使用 require.js 之类的解决方案。
    • Dan,例如,您提供了如何在需要时包含 javascript 源文件?
    • Andrej - 该示例使用 sprockets,这是 Rails 的资产打包系统(自 3.1 起)。详情请见github.com/sstephenson/sprockets
    【解决方案2】:

    您好,我遇到了同样的问题,发现以下文章或博客文章非常有帮助 关于 Ember.js 使用的建议和说明 - http://trek.github.com/

    建议去看看

    【讨论】:

    • Almog,这个例子非常适合 Ember 初学者。竖起大拇指。
    【解决方案3】:

    结帐Ember examle with latest resources

    DEBUG: ------------------------------- ember.js:339
    DEBUG: Ember.VERSION : 1.0.0-rc.1 ember.js:339
    DEBUG: Handlebars.VERSION : 1.0.0-rc.3 ember.js:339
    DEBUG: jQuery.VERSION : 1.9.1 ember.js:339
    DEBUG: ------------------------------- 
    

    【讨论】:

      【解决方案4】:

      Addy Osmani 的 TodoMVC 项目具有 Ember 版本:

      http://todomvc.com/architecture-examples/emberjs/

      它可能拥有您开始使用所需的一切。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-03
        • 1970-01-01
        • 1970-01-01
        • 2014-01-26
        • 2014-11-26
        • 2015-11-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多