typeプロパティが特定の型かどうかに基づいてコンポーネントのリストをレンダリングしたいと思います。例えば、resource.type === 'article'
ならば、Vueの共有プロパティに基づいてリストをレンダリングする
私のリソースの配列が、私は基本的にはちょうど図であるコンポーネントを作成しているこの
のように見えるなど、種類の物品とリソースのすべてをレンダリングします。
<template>
<div class="type-feed">
<resource-card></resource-card>
</div>
</template>
<script>
import Vue from 'vue';
import VueFire from 'vuefire';
import ResourceCard from '../components/ResourceCard'
var resourcesRef = firebase.database().ref('resources');
// explicit installation required in module environments
Vue.use(VueFire);
export default {
name: 'type-view',
components: {
ResourceCard
},
data() {
return {
}
},
firebase: {
resources: resourcesRef
}
}
</script>
<style>
</style>
<resource-card>
コンポーネントがリストに取ると、個々のリソースのオブジェクトに関する特定の情報をレンダリングする必要があります。次
<resource-card v-for="(resource, index) in resources" :resource="resource>
のようなもの、resources.type
リストをレンダリングするための最良の方法は何ですか?