0

emberjsの実例を教えてください。この例は、emberjs での記述方法を理解するのに役立ちます。

例の説明:

最初にこのリンクを開いてください: http://jsfiddle.net/kwladyka/KhQvu/2/ (これは、私が話していることをよりよく理解するためのプロトタイプです)

そして読んでください:

とからGroups.ownerJSON でEmberjs をダウンロードします。両方で。json.php?name=groups-owner&user_id=58Groups.memberjson.php?name=groups-member&user_id=58Groups.all

オブジェクト グループには、JSON から読み取った配列のすべての値があります。私はそのようなものを読む例が欲しい: owner[2][name].

次に、値と名前を使用して ListBox をCreateGroupsSelect読み込んで作成します。そして、選択を変更すると、他のView emberjsオブジェクトのデータを変更して更新したいと思います。Groups.allgroup_idname<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申し訳ありませんが、私の質問はとてもばかげていますが、私は本当に答えを知りませんし、これを隠しません:)

4

1 に答える 1

3

Ember js で選択メニューを操作する方法の例を次に示します。

残り火でドロップダウンを選択

ルートとアウトレット ヘルパーを操作する例を次に示します。

Ember でナビゲーションを行う正しい方法

ルーティングを使用する場合は、ember が最新であることを確認してください。ルーティングはまだリリースされていません。

Router / StateManager - 機能しません

最新の emberjs を使用する場合は、ソース コード内のドキュメントを参照してください。ember サイトのドキュメントは、現在の安定版リリース用です。

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

ルーティングへのリンクは、フィドル タイトル「Router with dynamic routes」から提供されます。

問題を完全に解決するのは難しいでしょう。上記のルーティングの例から始めてみてください。行き詰まった場合は、より具体的な質問をしてください。喜んでお手伝いします。

編集: リンクの一部は既に古くなっています。

于 2012-07-16T00:00:54.897 に答える