0

请给我一个emberjs的真实例子。这个例子将帮助我理解如何用 emberjs 编写代码。

示例说明:

请先打开此链接:http: //jsfiddle.net/kwladyka/KhQvu/2/ (这是原型以便更好地理解我在说什么)

然后阅读:

EmberjsGroups.owner通过 JSON 从json.php?name=groups-owner&user_id=58Groups.memberjson.php?name=groups-member&user_id=58. 两者在Groups.all.

在对象组中,我拥有从 JSON 读取的所有数组值。我想要示例阅读类似的内容:owner[2][name].

然后从CreateGroupsSelect我想读取并创建具有值和名称的Groups.allListBox 。当我更改选择时,我想更改和刷新其他 View emberjs 对象中的数据。group_idname<p>You select {{name}} with id {{id}}</p>

我将非常感谢您的帮助。我正在尝试学习 emberjs,但我完全阻止了这个例子。


好的,所以我有很多问题:)

1) 如何将值表单输入选择绑定到控制器中的属性

var val = $('select option:selected').val();

我在哪里可以找到可能的用法列表,例如“选择选项:已选择”。有任何文档吗?在哪里?

2)“didInsertElement”我怎么知道我应该使用这个?我应该如何查看文档才能知道这一点?为什么不使用 Ember.Select.Change 呢?

3)为什么作者使用“视图”,我认为选择我应该使用类“选择”?

4) 说真的,这是我的第一语言,当我填写所有内容时,一切都是那么随机,我不知道如何知道我能写什么以及在哪里写。我真的很愚蠢。任何提示如何理解?

5)好的,所以一步一步......

首先,我想读取 JSON 并准备要使用的数据。

Organizer.Groups = Ember.Object.extend({
    owner: [],
    member: [],
    all: function(){
        var owner = this.get('owner');
        var member = this.get('member');
        return owner.concat(member);
    }.property('owner', 'member'),

});

a)“对象”是一个不错的选择吗?

b) 我想用“json.php?name=groups-owner&user_id=58”中的数组填充“owner”。怎么做?我是否正确定义了“所有者”,或者我应该为此编写“ArrayController”或其他内容?也许只是“Array”或“ArrayProxy”?我现在很困惑。

c) 我应该如何从 JSON 启动加载数据?我只想在一开始就这样做一次。

PS对不起,如果你填写我的问题很愚蠢,但我真的不知道答案,我不会隐藏这个:)

4

1 回答 1

3

这是一个如何在 Ember js 中使用选择菜单的示例

选择带有 ember 的下拉菜单

这是使用路线和出口助手的示例

使用 Ember 进行导航的正确方法

如果您使用路由,请确保您拥有最新的 ember,路由仍未发布。

路由器/StateManager - 无法使其工作

使用最新的 emberjs 时请参考源代码中的文档,ember 站点中的文档将是当前稳定版本的文档。

https://github.com/emberjs/ember.js

路由链接由您的文件标题“具有动态路由的路由器”提供

很难解决您的完整问题,请从上面的路由示例开始尝试,当您遇到困难时提出更具体的问题,我们很乐意提供帮助。

编辑:一些链接已经过时了。

于 2012-07-16T00:00:54.897 回答