请给我一个emberjs的真实例子。这个例子将帮助我理解如何用 emberjs 编写代码。
示例说明:
请先打开此链接:http: //jsfiddle.net/kwladyka/KhQvu/2/ (这是原型以便更好地理解我在说什么)
然后阅读:
EmberjsGroups.owner
通过 JSON 从json.php?name=groups-owner&user_id=58
和Groups.member
从json.php?name=groups-member&user_id=58
. 两者在Groups.all
.
在对象组中,我拥有从 JSON 读取的所有数组值。我想要示例阅读类似的内容:owner[2][name]
.
然后从CreateGroupsSelect
我想读取并创建具有值和名称的Groups.all
ListBox 。当我更改选择时,我想更改和刷新其他 View emberjs 对象中的数据。group_id
name
<p>You select {{name}} with id {{id}}</p>
我将非常感谢您的帮助。我正在尝试学习 emberjs,但我完全阻止了这个例子。
好的,所以我有很多问题:)
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对不起,如果你填写我的问题很愚蠢,但我真的不知道答案,我不会隐藏这个:)