2017-02-26 18 views
0

quotesからランダムな見積もりを印刷する必要があります。私はVueでそれをどうすることができますか? v-forを使用するか、より良い方法がありますか?配列からランダムな要素を取得する方法は?

<div class="SingleQuiteBody" v-for="quote in quotes"> 
... 
<div class="SingleQuiteVote"> 

私は、引用符のエンティティ配列から1つのランダムな引用符を印刷する必要があることを意味します。

答えて

0

方法について:Math.floor(Math.random() * quotes.length)はあなた0quotes.lengthの間に1つのランダムな整数を与える

<div class="SingleQuiteBody"> 
    {{quotes[Math.floor(Math.random() * quotes.length)]}} 
</div> 

。他の方法を使用して、0と長さがquotesの配列の乱数を生成することもできます。

+0

親コンポーネントの1つが更新されるたびに 'quote'が変更される限り、乱数をコンポーネントデータまたはsmthに入れることができます。 – euvl

関連する問題