emberjsの実例を教えてください。この例は、emberjs での記述方法を理解するのに役立ちます。
例の説明:
最初にこのリンクを開いてください: http://jsfiddle.net/kwladyka/KhQvu/2/ (これは、私が話していることをよりよく理解するためのプロトタイプです)
そして読んでください:
とからGroups.owner
JSON でEmberjs をダウンロードします。両方で。json.php?name=groups-owner&user_id=58
Groups.member
json.php?name=groups-member&user_id=58
Groups.all
オブジェクト グループには、JSON から読み取った配列のすべての値があります。私はそのようなものを読む例が欲しい: owner[2][name]
.
次に、値と名前を使用して ListBox をCreateGroupsSelect
読み込んで作成します。そして、選択を変更すると、他のView emberjsオブジェクトのデータを変更して更新したいと思います。Groups.all
group_id
name
<p>You select {{name}} with id {{id}}</p>
助けてくれて本当に感謝しています。私はemberjsを学ぼうとしていますが、この例では完全にブロックしています。
わかりました、それで私は多くの質問があります:)
1) 値フォームの入力選択をコントローラーの属性にバインドする方法
var val = $('select option:selected').val();
「select option:selected」のような可能な使用法のリストはどこにありますか。そのためのドキュメントはありますか?どこ?
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」の配列で「所有者」を埋めたい。どうやってするか?「所有者」を正しく定義しましたか、それとも「ArrayController」またはそのために何か他のものを書く必要がありますか? 「Array」または「ArrayProxy」だけでしょうか?私は今とても混乱しています。
c) JSON からデータのロードを開始するにはどうすればよいですか? これを最初に1回だけ実行したい。
PS申し訳ありませんが、私の質問はとてもばかげていますが、私は本当に答えを知りませんし、これを隠しません:)