Anonymous
по-моему, у quasar такая возможность реализована, если не ошибаюсь?
Rafael 🌵
другими словами - возможность пользовательского добавления items в списке select'а? верно?
<v-select> <template slot="item" scope="data"> <v-list-tile :class="getColorClass"> </v-list-tile> </template> </v-select>
Anonymous
<v-select> <template slot="item" scope="data"> <v-list-tile :class="getColorClass"> </v-list-tile> </template> </v-select>
а - просто возможность пользовательского изменения цвета item в списке select? и все?
Vyacheslav
зебру мутить чтоли?
Rafael 🌵
Anonymous
это как пример, вдруг я хочу событие перехватывать
а такого, чтобы пользователь добавлял сам items в select - у них нет, если не ошибаюсь?
Anonymous
или есть ... не помню )
Rafael 🌵
а такого, чтобы пользователь добавлял сам items в select - у них нет, если не ошибаюсь?
именно, что этого нет, я не имею полного контроля над отображением v-list-tile
Rafael 🌵
https://github.com/vuetifyjs/vuetify/blob/master/src/components/VSelect/mixins/select-generators.js#L222
Rafael 🌵
вот, прям ссылку могу дать
Anonymous
вот, прям ссылку могу дать
ок - я попробую сформулировать вопрос и написать им )
Rafael 🌵
что тут происходит: чекают, различные типо menuItems, если ничего не найдено, то генерируем v-list-tile через genTile
Vladislav
мде
Vladislav
хотя, тулбарчик с картой прикольный
Rafael 🌵
хотите хардовую задачку?
Vladislav
хочу узнать почему мой эмит не работает
Rafael 🌵
хотите хардовую задачку?
правда я пока сам не знаю на нее ответ
Rafael 🌵
хочу узнать почему мой эмит не работает
мне лень скролить до твоего вопроса
Vladislav
мне лень скролить до твоего вопроса
я его тут и не задавал :D Давай задачу)
Rafael 🌵
вот еще чуть-чуть: https://jsfiddle.net/bz54zatn/1/
Rafael 🌵
ну че? порешали?
Rafael 🌵
я чет не могу найты сорсы для компоненты component во вью?
Vladislav
А в чем задача? 🤔
Rafael 🌵
А в чем задача? 🤔
расскажи мне, какого хера метод автоматически пересчитывается
Andrew
я нуб но ведь сетинтервал вызывается каждые 1000мс, почему метод не должен пересчитываться?
Rafael 🌵
потому что это метод, а не computed
Vladislav
может оно выполняет сначала 49 + 50, вотчер принимает условие, а потом %101
Rafael 🌵
это метод
Rafael 🌵
когда выплняется метод - ты решаешь сам
Andrew
в доке какт не так
Andrew
https://vuejs.org/v2/guide/computed.html
Andrew
method invocation will always run the function whenever a re-render happens
Rafael 🌵
хм, прикольно, т.е он запускает ререндер каждый раз когда что-то меняется внутри компоненты?
Andrew
ну выходит так =)
Rafael 🌵
пздц
Rafael 🌵
надо бы кому-нибудь дико шарящему написать
Rafael 🌵
method invocation will always run the function whenever a re-render happens
ухета, тут написано, что функция будет высчитана при каждом ререндере
Rafael 🌵
т.е вызываем фукнцию render и внутри рендера вызывается метод
Rafael 🌵
так что мы возвращаемся обратно на круги своя
Andrew
ну вот я так думаю - у тебя метод забинден же v-bind:is=, в методе ссылка на дату через this, дату ты меняешь, почему метод не должен пересчитываться?
Rafael 🌵
в этом и суть метода
Rafael 🌵
должна быть
Andrew
https://jsfiddle.net/d6bkzmLh/1/
Andrew
он перевызывается
Rafael 🌵
он перевызывается, потому что происходит rerender
Rafael 🌵
теперь нужно понять, при каком условии происходит ререндер
Andrew
мб наоборот? ты меняешь дату и происходит ререндер?
Andrew
и заодно пересчёт методов
Rafael 🌵
мб наоборот? ты меняешь дату и происходит ререндер?
пока что у меня такая связь: изменили данные - ? -> rerender -> method
Andrew
ну это похоже на правду имхо)
Rafael 🌵
прикольно, я думал, там более умные алгоритмы какие-то
Rafael 🌵
которые не вызывают бессмысленных ререндеров
Rafael 🌵
хотя этот простой как валенок
Rafael 🌵
про это в доках где-то написанно?
Andrew
не сильно углублялся пока, а почему ты считаешь что ререндер бессмысленный? ты же дату поменял в компоненте
Rafael 🌵
хотя ладно, понятно что это так
Rafael 🌵
потому что vue это vm из mvvm, т.е слой data binding, тогда по логике он должен при каждом изменении посылать запрос на ререндер
Rafael 🌵
Rafael 🌵
https://ru.vuejs.org/v2/guide/instance.html#%D0%94%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B
Rafael 🌵
да, все, это оказывается все отдокументированно, все ок
Dmitry
Ну да, component реактивный, значит все от чего он зависит, будет приводить к render имхо. А значит и к пересчету view() function render() { with(this) { return _c('div', { attrs: { "id": "app" } }, [_c(view(), { tag: "component" })], 1) } }
Vladislav
Ребят, кто делал иерархию коментариев? Каким образом ее лучше реализовать?
Vladislav
Через вьюикс? У меня из-за пропсов слишком мутно с реактивностью
Vladislav
Рекурсивными компонентами
Делаю рекурсивными компонентами - проблема при первом удалении - удаляется нормально, при втором удалении - ничего не происходит, но если я опять на этот коммент нажму (который не удалился) то 500ая ошибка. Иногда оно через раз - удаляет/не удаляет
Rafael 🌵
Показывайте код
прям как на экзамене
Vladislav
Все нормально, я запутался
Vladislav
Я удалял эелемент не из родителя
Sheridan
почитай про event loop в джаваскрипте, все сразу станет ясно
Я уже смирился. Выверну мозг, раз в жс так принято. Все норм, спасибо )
Denys
А кто знает как можно удалить query из роута, так, чтобы он и в строке поиска удалялся и в объекте this.$route?
Denys
Хочу брать значение при загрузке компонента, а из роута его сразу чистить
Bushrut
гайз, при auth по email такое мыло sdf/wefds/df@egg.com можеть быть корректным ?