vue jsにネストされたfor ... in
ループがあります。私がしようとしているのは、要素の値がnull
ならば、要素をスキップすることです。ここでのHTMLコードは、次のとおり値がNULLの場合はオブジェクト項目をスキップします
<ul>
<li v-for="item in items" track-by="id">
<ol>
<li v-for="child in item.children" track-by="id"></li>
</ol>
</li>
</ul>
null
要素が両方item
とitem.children
オブジェクトに存在してもよいです。例えば
:このデータに
var data = {
1: {
id: 1,
title: "This should be rendered",
children: {
100: {
id: 100,
subtitle: "I am a child"
},
101: null
}
},
2: null,
3: {
id: 3,
title: "Should should be rendered as well",
children: {}
}
};
はdata[1].children[101]
レンダリングされるべきではないとdata[1].children[100]
がヌルになった場合、後でそれはリストから除外されるべきです。
P.S.私は、これはおそらく、データを表現するための最良の方法ではありません知っているが、私はその責任を負いませんよ:)
vue-underscoreが必要ですか? –