0

私の簡単な質問の歴史を見ると、人々の時間を無駄にする前に、自分自身に答えを見つけなければならないという簡単な質問をするという評判が築かれているようです。これで私は本当に困惑していますが、助けていただければ幸いです。

  1. いくつかのユーザー基準に基づいて入力される複数選択リストがあります(最終的にはjqueryプラグインを使用してきれいにします)(私の例ではオプションはハードコーディングされていますが、例では13歳になるはずがありません)私のゲームストアで評価された「成熟した」ゲームを見るには)。
  2. いくつかの検索条件に基づいて(たとえば、パブリッシャー、特定の国で利用可能なゲームなどで検索しています)、各複数選択アイテムのカウントは、検索条件が変更され、カウントが変更されると更新されます。(私の例では、タイマーで値を変更するだけです)

これがフィドルです、http://jsfiddle.net/AMPBb/1/

これを解決する方法はいくつかあるようです。たとえば、displayTextで計算されたプロパティを使用したSelectListItemのcountBindingなどですが、実際に作業例を完成させることはできません。カウントが変化する最初のオプションは非常にハッカー的ですが、私が期待している機能を示しています。私はこれまでこのような例に出くわしたことがないので、これを解決するための最善のアプローチがどうあるべきかを知ることに非常に興味があります。

助けてくれてありがとう。

4

1 に答える 1

1

次のように定義された計算プロパティを作成labelします。http://jsfiddle.net/pangratz666/Y6467/を参照してください。App.SelectListItem

label: function() {
    var text = this.get('text');
    var value = this.get('value');
    return '%@ (%@)'.fmt(text, value);
}.property('text', 'value').cacheable()

また、の「App.CountModel。*」にvalueBindingを作成する必要があることにも注意してくださいApp.SelectListItem

命名規則についてもう1つ、具体的なインスタンスはで名前を付ける必要があるlowerCaseため、App.countModelです。http://www.emberist.com/2012/04/09/naming-conventions.htmlを参照してください。

于 2012-05-15T21:33:16.787 に答える