function convert($data) {
$result = [];
$needle = NIL;
foreach ($data as $item) {
if ($item - 1 !== $needle) {
if ($needle !== NIL) {
$obj['end'] = $needle;
$result[] = $obj;
}
$obj = ['start' => $item];
}
$needle = $item;
}
$obj['end'] = $item;
$result[] = $obj;
return $result;
}
print_r(convert([0, 1, 2, 3, 4, 5]));
print_r(convert([0, 1, 2, 3, 6, 7, 8, 9, 12, 13, 14, 15]));
print_r(convert([94, 95]));
print_r(convert([0, 1, 94, 95]));
Когда ref используется вместе с v-for, то ref будет массивом, содержащим дочерние компоненты, отображаемых от источника данных.
Пока все что я придумал что надо делать через v-for, у каждого сообщения делать v-if , поле visible , по таймауту буду его менять, оно будет исчезать. Но мне это кажется не оптимальным.