我有以下對象數組:以遞歸的方式,通過這個在陣列循環獲取父對象的名稱
payload: [
{name: one},
{name: two,
values: {name: five}
},
{name: three},
{name: four}
]
我環路,因爲這個深度的數據都可以隨時更改。因此name: five
可以再次擁有自己的值。
現在當我遍歷一個對象的值時,我想要父對象的名稱。因此,對於name: five
我想在方法中獲得two
。
有什麼方法可以獲得這個名字?
我使用vue.js一個Javascript庫。
這是我的循環:
<ul>
<div class="row">
<li v-if="value.name" class="col-md-3 indent" @click="toggle">
{{value.name}}:
</li>
<li v-else class="col-md-3 indent" @click="toggle">
{{value.type}}:
</li>
</div>
<div v-show="open" v-if="isValue">
<codeblock-value
v-for="value in value.values"
:value="value">
</codeblock-value>
</div>
</ul>
我使這個循環像這樣在我的父文件:
<div class="row" v-for="value in payload.values">
<codeblock-value
:value="value">
</codeblock-value>
</div>
請記住,可以有與值的多個對象。
請添加您的代碼。 –
Vue網站提供瞭如何構建樹視圖的示例:https://vuejs.org/v2/examples/tree-view.html –
是的,我知道,這是我的代碼的基礎!但現在,由於此樹視圖爲基本代碼,因爲我點擊'wat'或'hello',我想記錄'子文件夾'。 –