2017-07-17 11 views
4

Vueで次のような機能を実現するにはどうすればよいですか?擬似コード:vueビューの可変スコープ

<div v-context="getPerson(id)"> 
    <p>Name: {{ $data.name }}</p> 
    <p>Age: {{ $data.age }}</p> 
</div> 
+0

新しいコンポーネント 'Person'を作成し、 'person'を小道具として渡してみませんか? –

+1

@ M.Suurlandええ、私は 'template'タグなどでインライン展開できますか?または 'person.vue'を作成する必要がありますか? – Johan

+0

あなたの名前は次のとおりです。、次にperson.vueを作成し、名前と年齢にアクセスします。 –

答えて

0

オブジェクトを返しているように、あなたがそうのように、実際のその方法を取ると、を反復処理するv-forを使用できるように、それは、見えます:

<div> 
    <p v-for=" (val, key) in getPerson(id)">{{key}}: {{val}}</p> 
</div> 

ドキュメントはより多くの情報を持っています: https://vuejs.org/v2/guide/list.html#Object-v-for

+0

私が探しているのはスコープ付き変数です。達成することは可能ですか? – Johan

+0

'getPerson(id).name'や' getPerson(id).age'のようにすることができます –