Size: a a a

Vue.js Russian Developers Community

2020 September 11

L

Laslo in Vue.js Russian Developers Community
А как мне определять какой элемент?
источник

N

Nick in Vue.js Russian Developers Community
Laslo
В общем выходит так, что у меня 7 элементов списка это 7 колонок, а дальше 7 элементов это новые 7 колонок, то есть строка для таблицы это каждые 7 элементов
к computed можешь преобразовать массив
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Nick
к computed можешь преобразовать массив
плохая практика, лучше при получении данных сразу, чем каждый раз при вычислениии
источник

К

Константин in Vue.js Russian Developers Community
Alex Kharechko
меня устраивает текущая типизация через модули, хотя 100% с выходом появятся интресные билиотеки делающие тоже самое проще
Да вся проблема вью изначально в том, что хрен пойми что подмешивается в прототип и потом хрен пойми что делает. Если бы модули стора были импортируемыми по отдельности и спроектированными с простыми дженериками для стейта, экшенов и мутаций, то все было бы проще)
источник

N

Nick in Vue.js Russian Developers Community
Alex Kharechko
плохая практика, лучше при получении данных сразу, чем каждый раз при вычислениии
ну или так
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Константин
Да вся проблема вью изначально в том, что хрен пойми что подмешивается в прототип и потом хрен пойми что делает. Если бы модули стора были импортируемыми по отдельности и спроектированными с простыми дженериками для стейта, экшенов и мутаций, то все было бы проще)
без мутаций это немного не логично, как-то нужно билдер шаблона оповестить что данные изменились
источник

N

Nick in Vue.js Russian Developers Community
Laslo
В общем выходит так, что у меня 7 элементов списка это 7 колонок, а дальше 7 элементов это новые 7 колонок, то есть строка для таблицы это каждые 7 элементов
покажи массив
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
да там chunk надо похоже что разбить массив на куски
источник

L

Laslo in Vue.js Russian Developers Community
Nick
покажи массив
Секунду
источник

L

Laslo in Vue.js Russian Developers Community
["EOS", "0.00010000", 1599782400000, "2.760", "2.761", "1986854030.32", -0.000009, "2020-09-10T22:00:00+00:00", 2.76225, 2.7625, 6707882.543, "SUSHI", "0.00010000", 1599782400000, "2.3072", "2.3073", "1986854030.32", -0.00001, "2020-09-10T22:00:00+00:00", 2.3, 2.31, 50207740.805, "BAL", "-0.00041807", 1599782400000, "21.064", "21.067", "1986854030.32", -0.000264, "2020-09-10T22:00:00+00:00", 21.0575, 21.1225, 973315.724775, "KNC", "-0.00248425", 1599782400000, "1.22071", "1.22297", "1986854030.32", -0.000127, "2020-09-10T22:00:00+00:00", 1.2219, 1.2238, 1289734.18942, "ATOM", "0.00010000", 1599782400000,
источник

L

Laslo in Vue.js Russian Developers Community
Вот у меня получается EOS (название пары) это 1 колонка, потом 10 значений, потом новая строка SUSHI
источник

L

Laslo in Vue.js Russian Developers Community
Получается 11 значений это 11 колонок для строки в таблице, потом новые 11 значений для следующей строки.
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Laslo
Получается 11 значений это 11 колонок для строки в таблице, потом новые 11 значений для следующей строки.
const chunk = (arr, size) =>
 Array.from({ length: Math.ceil(arr.length / size) }, (v, i) =>
   arr.slice(i * size, i * size + size)
 );
источник

M

Michael in Vue.js Russian Developers Community
Alex Kharechko
https://dev.to/3vilarthas/vuex-typescript-m4j вы про этот типизированный стор? упаси бог. мне пока vuex-class-modules хватает
Вот загуглил, vuex-class-modules обновляли год назад. Это такой идеальный пакет или забросили?
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Laslo
Получается 11 значений это 11 колонок для строки в таблице, потом новые 11 значений для следующей строки.
источник

L

Laslo in Vue.js Russian Developers Community
Alex Kharechko
const chunk = (arr, size) =>
 Array.from({ length: Math.ceil(arr.length / size) }, (v, i) =>
   arr.slice(i * size, i * size + size)
 );
Алекс, а можно пару комментариев?
size = количество колонок в строке?
Потом просто использую item in chunk и все?
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Michael
Вот загуглил, vuex-class-modules обновляли год назад. Это такой идеальный пакет или забросили?
бросили, потому что год как всё бросили все ждут что дальше делать смысл старый апи развивать
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Laslo
Алекс, а можно пару комментариев?
size = количество колонок в строке?
Потом просто использую item in chunk и все?
да массив и кол-во колонок вернет массив разбитый на под массивы
источник

L

Laslo in Vue.js Russian Developers Community
Ага, а такой массив просто "item in chunk" и {{item}} или как выводить?
источник

N

Nick in Vue.js Russian Developers Community
Laslo
Алекс, а можно пару комментариев?
size = количество колонок в строке?
Потом просто использую item in chunk и все?
вот так получилось
источник