问题标签 [ember-1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ember.js - EmberJS“使用 Ember.js 构建应用程序”错误路由
我使用 EmberJS 1.0.0 RC3。
这些文件基于本教程:http ://www.youtube.com/watch?feature=player_embedded&v=Ga99hMi7wfY# !(来自 emberjs.com/guides/)。
我index.html
的是:
我的main2.js
文件是:
当我在:my_app.local/index.html,它工作正常,我可以看到我的菜单。中的链接About
是 my_app.local/index.html#/about 所以它是正确的。但是,当我点击它时,我转到 my_app_client.local/about 并且服务器找不到这个文件(它没有找到它是正确的,顺便说一下只index.html
存在)。
在此示例中,我将 WAMP 与 vhost 一起使用。我尝试使用 file://My_path_to_my_app/index.html,我可以去 index.html#/about 但 chrome 没有找到它。
你能猜到我的错误在哪里吗?
ruby-on-rails - 无法使用 EmberJS 和 Ember-data 从 RoR 后端获取 JSON 响应
我知道这是一个有点棘手的问题。问题是我通过 JSON 响应成功连接了我的 Ruby on Rails 后端和 Ember/Ember-Data 之间具有复杂关系的两个模型(使用它们之间的连接表等)。
知道,问题是我无法连接第三个模型。它的 id 嵌入在另一个工作正常的模型上。问题是我确实得到了一个带有数据的有效 JSON 响应,但我的 ember-data 模型由于某种原因在我的 ember 控制器上没有得到它们。
这是我想要得到的模型:
Profile.js
模型Person.js,其 JSON 响应是有效的返回:
用于每个序列化程序profile_serializer.rb和person_serializer.rb :
最后,JSON 响应:
下一步是查询这个profile_ids
,其正确答案是:
返回所有配置文件条目。但问题是,当我尝试通过我的控制器或路由获取它时,浏览器控制台(firebug 或类似)上的结果是空的。人的每个领域都是正确的,包括profile_ids
,但不是profile
模型本身。
也许,如果您想拥有整个代码本身,可以在https://github.com/neil89/project-on上查看。非常感谢您的回答。
ember.js - Ember-table 与 Ember-model / Ember-data 的集成
我正在尝试将 ember-models 链接到 ember-table 以从服务器中提取分页记录并在向下滚动时将它们添加到表中。
我可以通过像在http://addepar.github.io/ember-table/上的 ajax 示例中那样请求带有页码的 api url 来使其工作,但我无法弄清楚如何将它与 ember-model 集成以创建和ember 对象,然后将它们添加到表中。
这是我的代码,用于发出 ajax 请求并添加到表中。谁能告诉我如何将其更改为使用 ember-model / ember-data 。
有可能还是这会减慢它的速度?
谢谢您的帮助。瑞克
ember.js - 在 Ember.js 中添加 css 类
如何在特定路线上将 css 类添加到 body 标签?我尝试body
在车把模板中使用标签,但没有用...
更新: 经过一番谷歌搜索后,我提出了这个解决方案。不确定这是不是最好的方法,但它确实有效。
javascript - 如何在 Ember.js 中重新加载当前路由?
在 Ember.js 中,我有带模型的路线。你能帮我吗,当我在路由播放列表中时,如何重新加载由另一个 JS 函数回调调用的这条路由(或将新数据设置为模型)?我一直在寻找文档这么久,但对我没有帮助。
非常感谢!
ember.js - Ember.js 视图没有包装 div?
我的应用程序中有 3 列布局。我正在使用语义用户界面。所以,布局是:
所以,直截了当。
在我application.hbs
看来,这很简单:
其他 2 列在我的子控制器/模板中。在我需要View
. 如果我需要一个View
,那么 Ember 会使 HTML 布局变为:
包装<div class='ember-view'>
打破了我的布局。因为我并不总是需要 aView
我需要一种方法来使带有或不带有View
.
在这一点上,我看到了 2 个解决方案。我要么必须以某种方式重新设计我的布局(我还没有解决)。或者我可以摆脱包装 div。
但是有可能摆脱包装div吗?我试过这个:
但这不起作用。我也试过了span
,但这仍然破坏了我的布局。
有任何想法吗?
谢谢。
ruby-on-rails - 嵌入对象的三级序列化
ember, ember-data 1.0, rails, rabl
我有下一个 json 从服务器返回:
我有下一个 ember 模型:
我对每个带有 EmbeddedRecordsMixin 的模型使用 ActiveModelSerializer,例如:
它正确加载日期和支出,但不加载费用类型。我使用 console.log 和 super() 注入每个序列化程序的merhod提取物以进行调试,然后看到只有 DaySerializer 执行。我怎么了?我非常接近 Ember 的精神错乱 =(
javascript - 如何将动态单选按钮绑定到 Ember 中的控制器属性
我一直在为单选按钮苦苦挣扎。我只想动态创建一些单选按钮,然后将选中的单选按钮绑定到控制器上的属性。
我尝试了这个问题的答案: https ://stackoverflow.com/a/18991426/62653
但是,当您动态创建单选按钮时,它不起作用。
这是已接受答案的片段:
但是当您像这样动态创建单选按钮视图时,它不起作用:
如果您使用循环来创建上述单选按钮,则属性isSelected
则不会更新该属性。
绑定单选按钮的任何想法或其他解决方案?
ember-data - 如何对 Ember 数据记录进行分组?
我有一条看起来像这样的路线:
返回所有订单。订单具有以下字段id
:user_id
和product_id
。
我的 API 返回:
也就是说,同一个用户有 3 个订单。2 个苹果(每个 1 美元)和一个橙子(1 美元)。
在我的.hbs
模板中。我想展示以下内容:
如何对订单进行分组?不幸的是,Ember.Enumerable 类 ( http://emberjs.com/api/classes/Ember.Enumerable.html ) 达到了sortBy
. 没有groupBy
。
我应该看reduce
还是别的?
ember.js - 如何从组件更改控制器属性?
我在控制器中有一个属性。我想使用一个组件来更新该控制器属性。当我使用指南所说的文本字段时,通常的组件参数传递有效,但在我的情况下,我正在更改代码中的值,而不是输入字段。绑定似乎被打破了。
我应该使用什么类似于 propertyDidChange() 或 notifyPropertyChange() 的方法来完成这个?您还可以提供一个简单的示例,以便我知道在哪里进行该方法调用吗?
人格控制者
个性模板
零件