const list = [
{ id: 0, title: 'variants', answers: [], correctId: 1, incorrectId: 2 }, // для простоты первый всегда первый
{ id: 1, title: 'variants', answers: [], correctId: 2, incorrectId: 2 }, // а вот тут типа пропуск вопроса возможен
{ id: 2, title: 'variants', answers: [], correctId: 3, incorrectId: 3 },
{ id: 3, title: 'variants', answers: [] } // последний - без переходов
]
главное, чтобы циклов не было. вместо correctId/incorrectId можно сделать поле nextQuestionId в вариантах ответа, если более сложные правила.
поле id добавил, чтобы без особых проблем вставлять в середину и в конце, да и не ошибаться при подборе индексов. Опять же, надо, чтобы у каждого вопроса чтобы он был уникальный
WbICHA, в той вселенной, где у автора только eslint (возможно prettier сам длину строк фиксит независимо от eslint, но это не точно), в доках к которому написано, что сама длина строки не фиксится.
ну или не пробрасывать, но внутри компонента определить что-то со значением false и после показа менять после обновления dom и опять же запихнуть это в v-if у div внутри transition.
главное, чтобы циклов не было. вместо correctId/incorrectId можно сделать поле nextQuestionId в вариантах ответа, если более сложные правила.
поле id добавил, чтобы без особых проблем вставлять в середину и в конце, да и не ошибаться при подборе индексов. Опять же, надо, чтобы у каждого вопроса чтобы он был уникальный