2017-08-21 8 views
1

私はVueJS 2を学び始めました。VueJSのプロパティでオブジェクトのリストをソート

考えられるのは、オブジェクトの配列にサンプルの問題があり、そこでは配列を "票"プロパティでソートする必要があるということです。このプロパティは、個々の要素ごとに動的に更新できます。私はリストを動的にソートしたい。したがって、疑問は、奇妙なコードを実行せずにどうすればよいのかということです。あなたは

for candidate in candidates | orderBy: 'votes' 

ような何かを行うことになるが、ここで私が唯一

の.jsに私は

computed : { 
     sorted_candidates() { 
      return this.candidates.sort((a, b) => { return b.votes - a.votes;}); 
     } 
    } 
を持っています
v-for="(value, index, key) in sorted_candidates" 

のようなもののかかわらの可能性があり、角度で

この問題を解決するよりエレガントな方法があれば私の質問になるでしょうか? 注:オブジェクトプロパティをソートしています。

+1

上で参照することができますが計算され、あなたがそれを行う方法でありますVue 2で。 – Bert

答えて

0

これは、すでに簡単な十分な解決策であるVue1にあなたはまだOrderByを使用することができますが、Vue2に、彼らはあなたが現在持っている現在のソリューションを選ぶ勧め、あなたが使用してhere

関連する問題