@liss1990

Как сделать фильтр видео по тегам битрикс?

Стоит задача сделать фильтр в видео галерее по тегам, чтобы можно было фильтровать как товары но только вместо товаров будет видео, не могу найти подходящий компонент для данной задачи во Vue, нужен совет)
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
Не можете найти - пишите сами:
Спойлер

<template>
    <div>
        <div class='tags'>
            <a v-for="item in tags" @click.prevent="activeTagId = item.id">{item.name}</a>
        </div>
        <div class="videos">
            <div v-for="item in videos" v-show="isViewVideo(item)">...</div>
        </div>
    </div>
</template>
<script>
export default {
    data() {
        return {
            activeTagId: null,
            tags: [
                {
                    id: 1,
                    name: '',
                },
            ],
            videos: [
                {
                    id: 1,
                    name: '',
                    tagIds: [1,2,3],
                },
            ],
        };
    },
    methods: {
        isViewVideo(video) {
            return video.tagIds && video.tagIds.indexOf(this.activeTagId) >= 0;
        },
    },
}
</script>

Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы