Я использую VueFire для подключения к моей базе данных со списком рецептов, я загружаю все рецепты, используя этот код (соответствующие фрагменты)
firebase: {
recipes: database.ref('recipes'),
},
data () {
return {
activeFilter: Filters.selected //returns active filter from child component for example 'pie'
};
},
В <шаблон>
<li v-for="(recipe, idx) in recipes" :key="idx" class="recipe">
<a>{{ recipe.name }} - {{ recipe.type }}</a>
</li>
Теперь, если я изменю фильтр, я хочу обновить sites
, чтобы вернуть только отфильтрованные элементы.В моем предыдущем коде (не Vue.js) у меня это работало:
var filteredRecipes = ref.child('recipes').orderByChild('type/pie').equalTo(true);
Но как мне использовать этот код, чтобы иметь возможность фильтрации в моем приложении Vue.js?