Плавный переход не применяется к элементу списка, когда остался только один элемент из-за оператора if ⇐ Javascript
Плавный переход не применяется к элементу списка, когда остался только один элемент из-за оператора if
У меня есть список игроков, из которого я могу удалить игрока, нажав кнопку, чтобы сделать его более динамичным, я добавил переход при удалении элемента, вот код:
импортировать {летать} из 'svelte/transition'; let player: string[] = ['Хуан', 'Джон', 'Луис']; {#if player.length == 0} Нет игроков
{:еще} {#каждый игрок как игрок, playerIndex (игрок)} {player { player.splice(playerIndex, 1); игроки = игроки; }} > Удалять {/каждый} {/если}
Это работает нормально, за исключением последнего оставшегося элемента: когда остается только один элемент, переход к нему не применяется при его удалении. Это происходит из-за оператора if: когда я его удаляю, он работает как положено, но я не хочу его удалять, так как хочу показать что-то еще, когда список пуст.
Спасибо за помощь!
У меня есть список игроков, из которого я могу удалить игрока, нажав кнопку, чтобы сделать его более динамичным, я добавил переход при удалении элемента, вот код:
импортировать {летать} из 'svelte/transition'; let player: string[] = ['Хуан', 'Джон', 'Луис']; {#if player.length == 0} Нет игроков
{:еще} {#каждый игрок как игрок, playerIndex (игрок)} {player { player.splice(playerIndex, 1); игроки = игроки; }} > Удалять {/каждый} {/если}
Это работает нормально, за исключением последнего оставшегося элемента: когда остается только один элемент, переход к нему не применяется при его удалении. Это происходит из-за оператора if: когда я его удаляю, он работает как положено, но я не хочу его удалять, так как хочу показать что-то еще, когда список пуст.
Спасибо за помощь!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение