Группа переходов Vue.js работает неправильно - PullRequest
0 голосов
/ 31 августа 2018

У меня есть компонент Vue.js со следующим шаблоном:

<div class="ca-protocol-card--expandable" :class="{'is-expanded': isExpanded}">
        <transition-group appear name="protocolFadeHeight" mode="out-in" tag="div">
            <protocol-card @click.native="toggle" key="false" :protocol="protocol" :theme="getTheme"></protocol-card>
            <div class="ca-grid ca-grid--right ca-col-11" v-if="isExpanded" key="true">
                <expandable-task-card
                    v-for="task, index in taskList"
                    viewType="dashboard"
                    :key="index"
                    :task="task"
                    :taskList="taskList"
                    @taskCardExpanded="onTaskCardExpand"></expandable-task-card>
            </div>
        </transition-group>
    </div>

Его основное поведение таково: - По умолчанию должна быть видна только ProtocolCard. - Если щелкнуть карту, она раскроется, а карты ExpandableTaskCard станут видимыми. - Я бы хотел, чтобы высота постепенно сглаживалась (на самом деле она использует максимальную высоту, а не высоту), поэтому я использую группу перехода.

Переход применяется только к первому компоненту, а не ко всем остальным. Почему это происходит? Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...