как решить проблему отображения компонента "vue-isotope" на "NuxtJS" - PullRequest
0 голосов
/ 23 сентября 2019

Я использую vue-isotope с Nuxt JS в компоненте.Данные из моего цикла внутри компонента vue-isotope вычисляются с помощью asyncData, предоставленной на моей корневой странице.

Моя проблема возникает, когда я перезагружаю страницу "F5", контейнер, построенный изотопом, не имеет высоты, и на дисплее отображаетсяне очень хорошо (см. изображение ниже), я думаю, что найти свое решение, вызвав триггер в jquery для регенерации изотопного компонента.Но я хотел бы получить ваше мнение, потому что может быть что-то, что я не очень хорошо понимаю, и, возможно, вы могли бы предложить мне другую альтернативу.

Когда я использую «nuxt-ссылку», дисплей идеален, почему эторазница?

Фрагмент кода ниже:

<isotope 
    v-if="data.length > 0" 
    ref="cpt" 
    id="root_isotope1"
    :item-selector="'element-item'"
    :list="data"
    :options='option'
    @filter="filterOption=arguments[0]"
>
    <div
        v-for="(value, index) in data"
        :key="index"
        :class='[value.type.slug]'
        class="masonry-item col-lg-6 col-md-6 col-sm-6 m-b30"
    >

... some code

    </div>                 
</isotope>

... some code

computed: {
        ...mapState({
            data: state => state.accommodations.list

... some code

ошибка дисплея bug display нормальный дисплей normal display

...