2017-07-17 82 views
4

我如何在Vue中獲得如下內容?僞代碼:vue視圖中的變量範圍

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

爲什麼不創建一個新的組件'人',並通過'人'作爲道具? –

+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' –