2016-07-25 21 views
3

例えば、私には正の整数変数ratingがあります。Vue.js v-forを使用してNumber変数を反復処理する方法を教えてください。

マニュアルのhttp://vuejs.org/guide/list.html#Range-v-forは、Numberを直接使用する場合にのみ表示されますが、変数の数値を切り替えることは期待どおりに機能しません。

私は現在、これをやっている:

<i v-for="i in rating" class="fa fa-2x fa-star">{{ rating }}</i>

が、残念ながらそれだけで評価値が4であってもを通じて、一度見せています。ドキュメンテーションに何か不足していますか?

+0

あなたはあなたが見ているもののjsfiddleを投稿できますか?これは期待どおりに動作するようです。 https://jsfiddle.net/okv0rgrk/5665/ – theJones

+0

あなたはそうです、私はそれをwebpackbinにまとめました。それはうまくいくようです。 http://www.webpackbin.com/4yoYt4Ju- – jostrander

答えて

2

私は問題が何であるかを理解しました。評価値をviaプロパティに渡しているので、文字列として渡されていました。ここでは非稼働の例を参照してください:

<rating-component :value="rating"></rating-component"> 

<rating-component value="rating"></rating-component> 

:valuevalueプロパティを切り替えることにより、代わりにそれは私の問題を修正文字列変数のリテラル、変数を使用します。

+0

ソースコードを共有できますか?その満了。 –

+0

コードの内容を正確には覚えていませんが、リンクを削除して意味をなすものを追加します。 – jostrander

+0

データがHTMLビューを渡された後、文字列型をint型にキャストすることは可能ですか? –

関連する問題