Gaiaz
На мобилках без пагинации в любом случае будет весело
Roman
да, я примерно в этом же ключе мыслю
Roman
особенно когда мне ноут с 16 гигами памяти говорит что аппликейшн память кончилась, всё заморожено, выбирай кого пристрелить
Gaiaz
То есть вариант с списком айди дороже для оперативки?
Roman
может быть дороже для проца
Roman
потому что поиск по массиву – перепоб, а по хешу – нет )
Roman
понятно что пока нет хайлоада на все наплевать, но если совсем не думать, пресловутый O(N^2) случается раньше чем ожидаешь
Gaiaz
А по хэшу объект с туевой тучей пропертей, это реально волшебный мир джава скрипта. Есть ещё кстати Set/Map может вам как раз подойдут
Roman
да мне и массив сейчас подойдет, я не против
в моем случае был мап бинарных значений, это дешево
conyains однако не взлетате, ЧЯДНТ?
if (this.selections.contains(instance.id)) {
TypeError: this.selections.contains is not a function
Gaiaz
Попробуйте includes 😂
Gaiaz
Не помню точно как оно называется
Roman
как-то интернет предлагает самому имплементировать перебор =)
а, вот с какой-то версии таки есть includes, ура
Roman
стало лучше!
второй вопрос
для каждого элемента из массива есть epoch обновления
соответственно в таблице хочется видеть на сколько секунд н устарел (а потом отображать это цветом, но сейчас цифры вполне норм)
как это лучше реализовать? Таймер отдельным компонентом?
Peter
можно просто компьютед проперти сделать, которая будет принимать epoch каждого компонета и возвращать разницу
Roman
10x, пошел читать (у меня правда это пока все в одном компоненте), и при загрузке-то я разницу считаю, но надо чтобы время тикало
Peter
" и при загрузке-то я разницу считаю, но надо чтобы время тикало" - на сколько я помню, computed property при изменении переменных результат пересчитывают автоматически и соответственно секунды должны меняться тоже
Roman
Интересно, можно ли просто instances в computed переложить, надо попробовать
Gaiaz
Время в секундах? Computed будет кэшировать что может оказаться излишним и не нужным тут. Возможно лучше просто метод использовать (он не кэшируется)
Gaiaz
Они из api берутся? Нельзя если так
Roman
Да, из API, я хочу через вебсокет апдейты слать потом
Gaiaz
А что происходит, тикает таймер у каждой строки таблицы?
Roman
Надо чтобы тикал, да
Gaiaz
Один таймер на всех подойдёт?
Roman
Таймстемп у каждого свой
Roman
Т.е. Тикать могут синхронно, но вот цифры разные :-)
Gaiaz
Всмысле один инстанс timeout
Roman
Наверное подойдёт, не очень понимаю :-(
Gaiaz
Ну просто создавайте 3 метода, в одном стартуйте таймер и сохраняйте его инстанс в нереактивном this во втором методе останавливайте таймер например когда таблица полностью перезагружается. В третьем задавайте значение реактивного поля для времени. В самой таблице которая будет перерисовываться изза реактивности используйте это поле для подсчета
Gaiaz
Наверняка как-то из одного поля подсчитать можно индивидуальные значения счетчиков
Roman
Спасибо, буду пробовать
Gaiaz
То есть по таймауту будет дергаться 3 метод
Gaiaz
This.timer = setinterval (thirdMethod)
Это в первом меьоде
Roman
По-идее достаточно по таймеру обновлять текущий епоч в data, а цифры вставить через computed
Gaiaz
Ещё возможно понадобится добавить вызов второго метода (который стопит таймер) в хук before unmounted но тут не уверен что надо
Gaiaz
Не уверен что через компутед можно такое
Roman
Завтра попробую
Gaiaz
Либо на месте посчитывать в шаблоне либо уже в метод выносить
Roman
Так в компьютед как раз методы, вопрос в том можно ли в функцию id передать, если да, должно жить
Peter
конечно в компьютед можно передать параметр
Завтра
@hryamzik советую посмотреть в этот тред
https://twitter.com/DamianDulisz/status/903569400095285248
Anonymous
Сюда когда-то ссылку кидали, там сразу редактор и запись видеоурока и это всё синхрилось.
Anonymous
Кто помнит как сайт назывался?
Maxon
liveedu.tv ?
Maxon
Хотя это стриминг сервис больше🤔
Anonymous
нее, там именно запись кода и голоса что-ли
Anonymous
перед тобой редактор
Anonymous
и по мере воспроизведения он менялся
Anonymous
и можешь нажать на паузу, поменять там что-то, а потом опять продолжить воспроизведение
binary
Anonymous
нет, изменения сбрасываются
Stanislav
Anonymous
@c01nd01r Thanks!
Anonymous
Anonymous
шторм умеет эти ошибки не показывать?
Anonymous
стоит плагин vue и установлен ES6
Anonymous
Ребят, делаю туду лист, и при удалении хочу запрашивать подтверждение под тем элементом, который удаляю. Как лучше выводить предупреждающий контент? список формируется v-for
Anonymous
https://jsfiddle.net/chrisvfritz/50wL7mdz/
Anonymous
Не пойму, как получить доступ к отдельному list
Anonymous
Еще прочитал в доках насчет v-bind:key="list.el”, но так и не понял, как это можно использовать
Alex
Anonymous
Alex
Что значит доступ к элементу
Alex
В v-for будет например кнопка удаления. На ней обработчик клика, вызывающий deleteItem(item.id) например. В самом методе просто фильтр по элементам чтобы исключить тот чей айди передали
Alex
Во вью не требуется городить что-то сложное, всё остаётся простым)
Anonymous
Alex
Anonymous
ребят, скажите пожалуйста, как правильно раелизовать что-то следующее:
есть родительский инстанс, в нем n компонентов, нужно на родительсткий инстанс сделать метод, который был в root div добавлял компонент динмически (вызвал метод - добавился компонент в template -> div)
Николаич
В нем N компонентов - они через v-for в нем?
Николаич
@niks123123
Anonymous
@BigTRex нет-нет, просто в components подключены
Anonymous
и нужно динамически через метод нужные отрисовывать
Николаич
один и тот же? То есть в рут много чайлд?
Anonymous
да, допустим один и тот-же
Anonymous
но это нужно делать не циклом
Anonymous
а допустим vm.createWindow(...)
Anonymous
создалось окно