1
私はAPIからフェッチされたデータのリストを持っています。リストの各要素にサブ要素/子があるかどうかを確認してから、決定に基づいてクラスを追加したいと思います。Vuejs list loop - 各子のプロパティに基づいてクラスを追加します。
私の試み:
<template>
...
<ul>
<li v-for="nav in navigation" :class="{conditionalClass: isNavDropdown(nav)}">xxxx</li>
</ul>
...
</template>
そしてmethods
に、私はこの機能を持っている:
<script>
...
methods: {
isNavDropdown: function (nav) {
return nav.children[0] !== null
}
}
...
</script>
これは動作しません。コンソールのnav
を印刷すると、reactiveGetter()
とreactiveSetter()
(複数のもの)のような要素を持つ奇妙なオブジェクトが表示されます。
vuejsでこのようなことを達成することさえ可能ですか?または、これを達成するためにJavaScriptのトリックを使用する必要がありますか?