2017-05-09 24 views
1

多くのプロパティ値をコンポーネントに渡す最良の方法は何ですか?VueJS 2:多くのプロパティ値をコンポーネントに渡す

は、今のところ私はこれをやっている:

<list-li 
    v-for="item in items" 
    :key="item.id" 
    :id="item.id" 
    :user="item.user" 
    :branch="item.branch" 
    :title="item.title" 
></list-li> 

すべてのデータ値の:someValueを記述するのではなく、すべてのデータを含む一つの変数を渡す方法はありますか?

また、item.titleが存在しない場合、:title="item.title"はどうなりますか?

答えて

2

オブジェクトをv-bindディレクティブに渡すことができます。オブジェクトの各プロパティは、そのプロパティ名と値をコンポーネントに割り当てます。

だからあなたの場合には、あなただけのitemを渡すことができます。

<list-li v-for="item in items" :key="item.id" v-bind="item"></list-li> 
+0

どのように私はその後、私のコンポーネント例えば、 '' {{タイトル}} ''内のデータを使用していますか? – user2722667

+0

'list-li'コンポーネントの中に?ちょうどそのような: '{{title}}' – thanksd

+0

ああ、申し訳ありません、私のコンポーネントでは、私は '' props:['item.title'] '' ** title ** – user2722667

関連する問題