Если вы используете одну и ту же логическую переменную dialog
для всего в v-for, как мне кажется, то активация одной активирует их все. Более поздние будут отображаться поверх более ранних. Таким образом, в списке из двух элементов вы всегда будете видеть второй элемент.
Возможно, вам вообще не нужна v-модель в v-диалоге; Я почти уверен, что v-диалоги могут нормально поддерживать свое внутреннее состояние. Если вы не запускаете диалоговые окна программным образом с помощью чего-то другого, кроме кнопки в слоте активатора, или если вам по какой-либо причине необходимо отобразить или сохранить состояние. Если это так, вам нужно будет вести список логических значений, по одному для каждого пула. Потенциально может быть атрибутом объекта пула.