问题标签 [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.

0 投票
1 回答
258 浏览

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 没有找到它。

你能猜到我的错误在哪里吗?

0 投票
0 回答
257 浏览

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.rbperson_serializer.rb :

最后,JSON 响应

下一步是查询这个profile_ids,其正确答案是:

返回所有配置文件条目。但问题是,当我尝试通过我的控制器或路由获取它时,浏览器控制台(firebug 或类似)上的结果是空的。人的每个领域都是正确的,包括profile_ids,但不是profile模型本身。

也许,如果您想拥有整个代码本身,可以在https://github.com/neil89/project-on上查看。非常感谢您的回答。

0 投票
1 回答
4183 浏览

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 。

有可能还是这会减慢它的速度?

谢谢您的帮助。瑞克

0 投票
0 回答
2304 浏览

ember.js - 在 Ember.js 中添加 css 类

如何在特定路线上将 css 类添加到 body 标签?我尝试body在车把模板中使用标签,但没有用...

更新: 经过一番谷歌搜索后,我提出了这个解决方案。不确定这是不是最好的方法,但它确实有效。

0 投票
4 回答
45513 浏览

javascript - 如何在 Ember.js 中重新加载当前路由?

在 Ember.js 中,我有带模型的路线。你能帮我吗,当我在路由播放列表中时,如何重新加载由另一个 JS 函数回调调用的这条路由(或将新数据设置为模型)?我一直在寻找文档这么久,但对我没有帮助。

非常感谢!

0 投票
1 回答
9853 浏览

ember.js - Ember.js 视图没有包装 div?

我的应用程序中有 3 列布局。我正在使用语义用户界面。所以,布局是:

所以,直截了当。

在我application.hbs看来,这很简单:

其他 2 列在我的子控制器/模板中。在我需要View. 如果我需要一个View,那么 Ember 会使 HTML 布局变为:

包装<div class='ember-view'>打破了我的布局。因为我并不总是需要 aView我需要一种方法来使带有或不带有View.

在这一点上,我看到了 2 个解决方案。我要么必须以某种方式重新设计我的布局(我还没有解决)。或者我可以摆脱包装 div。

但是有可能摆脱包装div吗?我试过这个:

但这不起作用。我也试过了span,但这仍然破坏了我的布局。

有任何想法吗?

谢谢。

0 投票
1 回答
141 浏览

ruby-on-rails - 嵌入对象的三级序列化

ember, ember-data 1.0, rails, rabl

我有下一个 json 从服务器返回:

我有下一个 ember 模型:

我对每个带有 EmbeddedRecordsMixin 的模型使用 ActiveModelSerializer,例如:

它正确加载日期和支出,但不加载费用类型。我使用 console.log 和 super() 注入每个序列化程序的merhod提取物以进行调试,然后看到只有 DaySerializer 执行。我怎么了?我非常接近 Ember 的精神错乱 =(

0 投票
1 回答
2500 浏览

javascript - 如何将动态单选按钮绑定到 Ember 中的控制器属性

我一直在为单选按钮苦苦挣扎。我只想动态创建一些单选按钮,然后将选中的单选按钮绑定到控制器上的属性。

我尝试了这个问题的答案: https ://stackoverflow.com/a/18991426/62653

但是,当您动态创建单选按钮时,它不起作用。

这是已接受答案的片段:

但是当您像这样动态创建单选按钮视图时,它不起作用:

如果您使用循环来创建上述单选按钮,则属性isSelected则不会更新该属性。

绑定单选按钮的任何想法或其他解决方案?

0 投票
2 回答
2595 浏览

ember-data - 如何对 Ember 数据记录进行分组?

我有一条看起来像这样的路线:

返回所有订单。订单具有以下字段iduser_idproduct_id

我的 API 返回:

也就是说,同一个用户有 3 个订单。2 个苹果(每个 1 美元)和一个橙子(1 美元)。

在我的.hbs模板中。我想展示以下内容:

如何对订单进行分组?不幸的是,Ember.Enumerable 类 ( http://emberjs.com/api/classes/Ember.Enumerable.html ) 达到了sortBy. 没有groupBy

我应该看reduce还是别的?

0 投票
1 回答
2691 浏览

ember.js - 如何从组件更改控制器属性?

我在控制器中有一个属性。我想使用一个组件来更新该控制器属性。当我使用指南所说的文本字段时,通常的组件参数传递有效,但在我的情况下,我正在更改代码中的值,而不是输入字段。绑定似乎被打破了。

我应该使用什么类似于 propertyDidChange() 或 notifyPropertyChange() 的方法来完成这个?您还可以提供一个简单的示例,以便我知道在哪里进行该方法调用吗?

人格控制者

个性模板

零件