Sergey
@omoka там не массив, а новый объект из существующего, считай что во фреймворках изменять данные обычной заменой - очень плохая практика.
Anonymous
@satansoft, типа ассоциативный массив, который я вставляю, содержит значения как ссылки, например, на переменные компонетов и прочее. И потом, если что-то где-то опять удаляется/меняется, может потянуть изменения в других переменных программы?
Anton
а объясните, зачем писать так self.events.splice(index, 1, data) если можно так self.events[index] = data?
Maksim
а объясните, зачем писать так self.events.splice(index, 1, data) если можно так self.events[index] = data?
к этому коду настолько много вопросов, что это наверно самый меньший из них
Anton
к этому коду настолько много вопросов, что это наверно самый меньший из них
уже не в первый раз такое встречаю. разница только в вовзращаемом значении, но оно потом и не используется
Anonymous
Люди усложняют
Anonymous
код взят из примера для компонента для бета-версии фреймворка Quasar
Anonymous
в том же примере следующий код: findEventIndex (event) { for (let i = 0; i < this.events.length; ++i) { if (event.title === this.events[i].title && event.details === this.events[i].details && event.date === this.events[i].date) { return i } } } можно ли и лучше ли (по крайней мере код меньше) будет заменить его на следующий: findEventIndex (event) { let val for (val of this.events) { if (event.title === val.title && event.details === val.details && event.date === val.date) { return i } } } ??
Anonymous
а почему не this.events.findIndex(...)?
Не совмем понял вопрос? Так писать лучше/правильней? Просто код не мой, и у меня самого возникают вопросы к нему. Использую его (т.к. он в примерах для компонента, который мне нужен). Пытаюсь не копировать все, а понять и, возможно, улучшить.
Anton
Не совмем понял вопрос? Так писать лучше/правильней? Просто код не мой, и у меня самого возникают вопросы к нему. Использую его (т.к. он в примерах для компонента, который мне нужен). Пытаюсь не копировать все, а понять и, возможно, улучшить.
твой вариант можно использовать и он лучше первого, но тогда уж использовать for (let val of this.events) { а можно использовать возможности языка в больше мере findEventIndex (event) { return this.events.findIndex(({title, details, date}) => title === event.title && details === event.details && date === event.date ); }
Anton
результат с моим вариантом отличается только тем, что возвращает -1, если элемент не найден а твой код возвращает undefined
Vlad
Подскажите,что не так делаю… vue Есть простень миксин и есть метод который отрабатывает в created getPhasesMenu() { if (!localStorage.getItem('menu')) { this.loadMessagesSave('app/pages','menu').then(response => { this.menu.phases = response; this.$emit('loadTitlePages'); }); }else { this.menu.phases = JSON.parse(localStorage.getItem('menu')); this.$emit('loadTitlePages'); console.log('test'); } } в компонете (Страницы) пытаюсь обработать его,но событие не срабатывает.. this.$root.$on('loadTitlePages',() => { document.title = `${this.$root.title} :: ${this.$root.menu.phases.one.base}`; console.log('asdasd'); });
Syntax Highlight Bot
====================================================
Vlad
Так же пытался,через общую шину данных
Vlad
так же не работает
Anonymous
@anton_neliubov, понял твою логическую цепочку. Если можно улучшить здесь, то можно еще больше и здесь. Наверно так лучше (почитал документацию на метод, но практики применения его мной нет). И я скорее начинающий в JS. Поэтому ответить на вопрос как лучше наверняка не смогу :) Спасибо за комментарий.
Anonymous
@hitmaker
Dan
@hitmaker
Боже, причём здесь я? Черчилль крутой, мне он нравится.
Anonymous
:D
Anonymous
не по теме обсуждение
Dan
Однажды он сказал: «Мне не нужно всего. Мне достаточно только самого лучшего». И это мне очень понравилось
Dan
Ну вот да, ты к чему это?
Anonymous
Черчиль крут, я ничего против не имею, но он врят ли отношение к js имеет
Dzhanik
Нашел книжку с бабушкиными анекдотами?
Dzhanik
Зачем спамить, мы не бывшая
Anonymous
ты бы еще Фаину Раневскую цитировал, клоун
Pavel
Черчилль , Фаина Раневская.. да тут аншлаг! Клёвые комики
Dzhanik
Опа батл
Anonymous
но ведь у тебя на аве клоун...
Ragnar
Максим
Maksim, [21.05.19 18:36] ребят нужен скрипт парсинг утуб канала Maksim, [21.05.19 18:36] кто может сделать?
Pavel
Увидеть свое отражение на своем надгробии. Парадокс
Anonymous
XD
Dzhanik
Надо говорить "говоришь на меня, переводишь на себя"
Ivan
Надо говорить "говоришь на меня, переводишь на себя"
На молодёжном сленге:"Стрелку метнул, хуй заглотнул"
Pavel
Надо говорить "говоришь на меня, переводишь на себя"
Можно минифицировать до "сам дурак". Npm пакет для этого надо бы
Loooool
но ведь у тебя на аве клоун...
Привет, дружище, который все знает) Поскольку ты как гуру выступаешь тут, то собственно и вопрос имеется) Как обойти событие 'scroll', если на 'html' установленно 'overflow: hidden' ? Задача: поставить скролл на отдельный блок при скроллинге на самом сайте. То есть- User выполняет скролл в рабочем окне сайта и происходит скролл отдельного блока на сайте, но на блоках 'html' и 'body отключены все 'overflow'.
Anonymous
Привет дружище, мне условия можно не ставить?
Anonymous
или с прошлого раза пригорело
Anonymous
поэму пишет, чипсы готовьте
Loooool
Привет дружище, мне условия можно не ставить?
Да не) Ты просто так "громко" заявляешь о себе, что реально захотелось узнать, насколько ты силен😅 Ну вообще это без каких-либо условий и обид. Я чисто по человечески спрашиваю сейчас совета) Будем продолжать "за слова цеплять" или уже к конструктиву перейдем?) Подскажешь?)
Anonymous
Когда я говорил что знаю все на свете
Pavel
Только с overlow visible и window.onscroll.
Anonymous
Это смешно братец
Loooool
Когда я говорил что знаю все на свете
Мною не было это сказано) Ты сейчас придумываешь) Ладно, я понял твою позицию) Удачного дня😉
Anonymous
Ну раньше может люди могли знать все, но сейчас мир динамичный
Anonymous
Ты с Америки чтоли почему дня)))
Loooool
Только с overlow visible и window.onscroll.
Спасибо большое) Уже пробую👍
Dmitry
посоны есть кто в rx шарит ?
Dmitry
да
Dmitry
вот читаю и не понимаю смотрю в код и вижу пиздец не читабельный оно того стоит ? в чем смысл то вообще ? Просто что бы обработать какие то данные ? Почему бы обычные мап и тд не взять ?
Dmitry
что значит поток ?
Dmitry
for (;;) { next() } чем не сабскрайб у рикс ?
Dmitry
или я прото въехать не могу
Dzhanik
что значит поток ?
это из парадигмы Реактивное программирование
Dmitry
что?
это к тому что просто пройти по массиву и вызвать функцию вот и весь сабскрайб
Dmitry
а еще я не могу пропущить из вне колбэка для обсервабла
Max
Привет! Общий вопрос: какие тулзы и либы для повышения качества js/node.js кода вы знаете? Eslint/prettier, mocha/jest и тому подобное, что-то для код кавереджа... Собственно вопрос - а что можно ещё внедрить в проект что бы багов стало меньше, качество выше...
Dmitry
import { Observable } from 'rxjs'; const observable = new Observable(subscriber => { subscriber.next(1); subscriber.next(2); subscriber.next(3); setTimeout(() => { subscriber.next(4); subscriber.complete(); }, 1000); }); конечно хорошо а как сделать некст снаружи ? Или такое не требуется?
Dzhanik
а еще я не могу пропущить из вне колбэка для обсервабла
покажи лучше код или залей куда нибудь
Dmitry
есть статьи для дибилов ? Что бы понять что за реактивное пограмирование ?
Dmitry
спасибо
Loooool
Dzhanik
спасибо
https://www.learnrxjs.io/
Dzhanik
https://www.learnrxjs.io/
тут все операторы. полезно
Dmitry
https://www.learnrxjs.io/
Видимо в затупление вводит слово реактивность
Dmitry
Если кратко: реактивность — это способность реагировать на какие-либо изменения вот пояснил прям пояснил
Anonymous
Dzhanik its you from fronteam?