@vuejs_ru
Vue.js — русскоговорящее сообщество

Общаемся на темы, посвященные Vue.js и опыту его использования. Проблемы. Новости. Решения. См. также: @js_ru, @react_js, @angular_ru, @nuxtjs_ru Вакансии только тут: @javascript_jobs

3988 members

Архив канала @vuejs_ru 17 ноября 2016 г.

01:53:29 ПП
User 139059931
Ребят, в vue есть каррирование на v-on:click(к примеру)?
02:05:57 ПП
User 55423102
что именно ты под этим понимаешь
02:06:47 ПП
User 55423102
чтобы перед тем что вызывает клик вызвалась твоя функция?
02:07:22 ПП
02:07:47 ПП
User 55423102
ну можно свою директиву попробовать сделать
02:07:51 ПП
User 55423102
которая будет работать как пожелаешь
02:09:09 ПП
User 139059931
ну из bad practice реакта
handler = (type) => (event) => ...
<button onClick={handler('foo')} />
02:10:43 ПП
User 55423102
так ты по клику хочешь вызывать функцию просто с параметром?
02:10:44 ПП
User 55423102
или что
02:11:29 ПП
User 55423102
@click="whatever('123')" можно
02:12:37 ПП
User 139059931
не, я хочу что бы при рендере вызвалась функция которая вернула функцию... но он так не делает, придется наверное прокидывать $agrs
02:13:07 ПП
User 55423102
что-то хитрое ты там завернуть у себя хочешь)
02:13:12 ПП
User 55423102
не на пустом месте усложняешь?)
02:14:53 ПП
User 139059931
не то что бы да но нет...  <input v-on:change='update(\'name\')' /> вы как делаете?)
02:14:58 ПП
User 55423102
Если свою директиву делать, то там можно на хук когда она забиндится заставить её что-то сделать
02:15:08 ПП
User 55423102
я пока не пойму просто что хочешь сделать)
02:16:30 ПП
User 55423102
может просто в функции что по клику уже написать логику разруливания что там должно  дальше вызваться
02:36:13 ПП
User 139059931
ну в обще ответ на мой вопрос - нельзя, самое просто сделать v-on:click='handle(...arguments, \'foo'')'
02:49:32 ПП
User 133944225
почему
02:49:42 ПП
User 133944225
нельзя функцию вызвать при инициализации компонента
02:49:46 ПП
User 133944225
и вызываеть на событие?
02:50:22 ПП
User 133944225
вообще странно, когда возникают такие вопросы, имхо
02:50:32 ПП
User 133944225
ибо это в корне рушит логику твоего аппликейшена
02:50:56 ПП
User 133944225
если есть метод on-click, какого я должен вызываеть функцию внутри этого метода на инициализацию
02:53:21 ПП
User 133944225
Ребята
02:53:28 ПП
User 133944225
а кто писал что-то сложнее тудушки?
02:53:45 ПП
User 552804
фронтенд корзину на лендинг))
02:53:58 ПП
User 552804
но я не фронтендщик, я по бэку
02:54:00 ПП
User 133944225
ну корзина в vuex примерах есть вроде
02:54:18 ПП
User 133944225
та я вот думаю
02:54:20 ПП
User 133944225
чтобы написать)
02:54:36 ПП
User 133944225
стек Vue / Node / Koa2 / Flow
02:54:42 ПП
User 133944225
чтобы все апнуть )
02:54:48 ПП
User 138709614
Разрабатываю приложение с картами, круд с кэшированием, фоновое обновление данных на vue
02:54:58 ПП
User 552804
у меня без vuex, даже больше скажу, без компонентов))
02:55:12 ПП
User 133944225
Тогда, ты пишешь что-то странное)
02:55:18 ПП
User 133944225
как можно делать vuex без компонентов
02:55:31 ПП
User 133944225
все в инициализации главного модуля?)
02:56:06 ПП
User 133944225
User 138709614
Разрабатываю приложение с картами, круд с кэшированием, фоновое обновление данных на vue
это для себя? или реальный проект?
02:56:53 ПП
User 552804
User 133944225
Тогда, ты пишешь что-то странное)
я бэкендер, для меня ваш vue сложный))
02:56:55 ПП
User 133944225
Очень маленькое телеграмм коммьюнити(
02:56:59 ПП
User 133944225
на чем пишешь ?
02:57:05 ПП
02:57:29 ПП
User 133944225
ну тут нужно просто понять суть компонентной разработки)
все очень просто на самом то деле
02:59:20 ПП
User 55423102
Я пока потихоньку на компоненты переписываю часть проекта
02:59:38 ПП
User 55423102
Но не сказал бы что сильно сложнее туду примеров 😃
03:00:22 ПП
User 138709614
User 133944225
это для себя? или реальный проект?
Для компании. Большой проект
03:02:00 ПП
User 133944225
Нужно этот чатик пиарить
03:02:06 ПП
User 133944225
105 человек
03:02:11 ПП
User 133944225
очень грустно
03:02:52 ПП
User 55423102
Ничего, русскую документацию официально выложат — может поприбавится
03:03:19 ПП
User 133944225
Я больше в гиттере общаюсь в офф чатике
03:03:37 ПП
User 133944225
правда там вопросы очень банальные у людей
03:04:51 ПП
User 215699186
а будет 1000 человек думаешь будет много умных вопросов?
03:05:38 ПП
User 55423102
Появится отдельный чатик для нубских вопросов 😃 как у js
03:06:55 ПП
User 166418326
Здрасте. Я Саша :) Пишу, в основном, на питоне, иногда балуюсь фронтендом для разнообразия)
03:07:00 ПП
User 133944225
Вопросы будут более разнообразны как типичные так и какие-то частные случаи, которые интересно будет разобрать. Будет больше коммьюнити, возможно ребята, которые задавали глупые вопросы начнут писать что-то для vue свое, контрибьютить в либы и так далее)
03:07:31 ПП
03:07:39 ПП
User 55423102
И уйдут в чатики на английском 😃
03:07:49 ПП
User 133944225
Пусть уйдут
03:08:00 ПП
User 133944225
но будут развивать коммьюнити, может не тут, но все же
03:08:16 ПП
User 55423102
Ну тоже верно
03:08:47 ПП
User 133944225
Просто я вот поюзал его и понимаю, что это очень легкая и простая либа для разработки, а нас тут всего 105, хм
03:09:27 ПП
User 55423102
Кто-то ангулар или реакт учит 😃 им не до вью
03:09:50 ПП
User 55423102
Со временем может начнут больше смотреть в эту сторону
03:10:17 ПП
User 215699186
я честно говоря вообще не понимаю смысла подобных чатиков где более 30-40 человек. Обсуждать большие проблеммы? Ну выкладывал я свою боль, Сергей Смирнов попытался мне помочь (еще раз благодарю, помог), но проблемму я таки решить не смог. Потому что она реально большая, в нее надо погружаться. Разбирать маленькие проблемки? решают правильными запросами в гугле. Так что тут обсуждать?
03:10:22 ПП
User 166418326
я после знакомства с ангуляром попробовал vue для сравнения. имхо, гораздо симпатичнее :)
03:11:05 ПП
User 55423102
Ну вот и я посмотрев на тех и на этих решил остановиться на вью)
03:13:33 ПП
User 133944225
User 215699186
я честно говоря вообще не понимаю смысла подобных чатиков где более 30-40 человек. Обсуждать большие проблеммы? Ну выкладывал я свою боль, Сергей Смирнов попытался мне помочь (еще раз благодарю, помог), но проблемму я таки решить не смог. Потому что она реально большая, в нее надо погружаться. Разбирать маленькие проблемки? решают правильными запросами в гугле. Так что тут обсуждать?
больше коммьюнити, людям интересны подходы и правильные решения проблем, следовательно проблемы, например как твоя, могли бы выносится в какие-нибудь мелкие митапы или доклады)
03:13:58 ПП
User 133944225
Дело же не в том, чтобы сделать чат большим
03:14:06 ПП
User 133944225
А в том, чтобы сделать популярнее саму либу
03:15:27 ПП
User 166418326
User 133944225
Дело же не в том, чтобы сделать чат большим
у слишком больших чатов может возникнуть проблема бессознательного потока сознания %)
03:15:37 ПП
User 215699186
не понимаю как привязать популярность к чатикам. Вопросом популярности занимаются евангелисты
03:18:16 ПП
User 215699186
Эван постоянно выступает на всяких мероприятиях, растет количество репов на гитхабе, растет количество заказов на апворке, растет количество вакансий на фултайм. Продукт выстрелил, можно не волноваться о популярности. А количество людей в чатике не изменит качество обсуждаемых вопросов
03:26:24 ПП
User 139068333
> растет количество заказов на апворке
03:27:03 ПП
User 139068333
это звучит как "растет количество копающихся в мусорках бомжей в майке vue.js"
03:27:54 ПП
User 138709614
User 215699186
я честно говоря вообще не понимаю смысла подобных чатиков где более 30-40 человек. Обсуждать большие проблеммы? Ну выкладывал я свою боль, Сергей Смирнов попытался мне помочь (еще раз благодарю, помог), но проблемму я таки решить не смог. Потому что она реально большая, в нее надо погружаться. Разбирать маленькие проблемки? решают правильными запросами в гугле. Так что тут обсуждать?
+1. Чтобы помочь в чем-то - нужно видеть всю картину
03:28:42 ПП
User 139068333
я напомню что тут просто ноль человек которые вообще чтото понимают
03:28:54 ПП
User 139068333
потому что видимо сам автор ничего не понимает
03:29:10 ПП
User 42324
Думаю ты не прав
03:29:12 ПП
User 138709614
автор Vue js ?
03:29:20 ПП
03:29:33 ПП
User 138709614
Глубоко ошибаешься - Vue сильно продуман
03:29:35 ПП
User 42324
Станислав, сначало надо подумать, потом писать
03:30:06 ПП
User 139068333
User 42324
Станислав, сначало надо подумать, потом писать
твое сообщение логически не верно
03:30:13 ПП
User 42324
круто
03:30:22 ПП
User 139068333
нельзя написать не подумав
03:30:42 ПП
User 42324
ну по твоим сообщениям я увидел что ты не думаешь
03:31:03 ПП
User 139068333
потому что я написал чтото негативное ?
03:31:12 ПП
User 139068333
айайай ктото ругается
03:31:20 ПП
User 139068333
нехороший человек
03:31:29 ПП
User 139068333
не думает!
03:31:39 ПП
User 42324
Я вот одного не понимаю, если человеку что-то не нравится, тогда зачем вступать в чат и критиковать его, и его пользователей?
03:32:03 ПП
User 138709614
Как можно утверждать, что тут 0 понимающих людей, не проведя опроса, не спросив каждого. И откуда мнение что автор Vue.js не понимает его ?
03:32:22 ПП
User 42324
Сергей, ты прав)
03:32:54 ПП
User 139068333
User 42324
Я вот одного не понимаю, если человеку что-то не нравится, тогда зачем вступать в чат и критиковать его, и его пользователей?
ну чтобы критиковать нужен обьект критики. а я лишь наблюдая беседы тут делаю вывод что разговоров которые были бы интересны очень мало
03:33:26 ПП
User 42324
ну так в чём проблема?
03:33:38 ПП
User 139068333
почему ты хочешь видеть проблему ?
03:33:53 ПП
User 42324
Я не вижу проблему, это ты её раздуваешь
03:34:40 ПП
User 42324
Сергей правильно написал, ты написал что тут 0 знающих людей, а вот как это ты определил не ясно! это только твоё мнение!
03:34:43 ПП
User 139068333
и я не вижу проблему. это не проблема. это констатация почему чатик не взлетает и попытка обьяснить людям выше которые УЖЕ составили своё мнение. почему ты не изливаешь свои проблемы им ?
03:35:02 ПП
User 42324
Какие проблемы?
03:35:28 ПП
User 139068333
ну вот эти все предьявы
03:35:31 ПП
User 139068333
что ты пишешь мне
03:36:02 ПП
User 42324
Лдано не вижу смысла тебе что-то доказывать!
03:36:25 ПП
User 42324
Думаю если тебе не интересен чат, или его сообщество, у тебя есть клавиша отписаться и все)
03:36:52 ПП
User 139068333
я этого не говорил
03:37:03 ПП
User 42324
Закрыли тему
03:39:00 ПП
User 139068333
просто было время что я спрашивал просто таки фундаментальные проблемы которые приходят наверное в третий день использования любого фреймворка на что пара человек заинтересовалась а остальным вообще прохладно
03:39:37 ПП
User 139068333
если фундаментальные проблемы никому не интересны читай не изучены то это позволяет делать выводы некоторые
03:41:02 ПП
User 139068333
конкретно два вопроса было
-что такое на самом деле v-model
-ассоциация обьекта "списка" с компонентом
03:46:05 ПП
User 139068333
есть упоротейшие проблемы про computed properties vs watch vs custom handler 
есть опять же вопрос как миксовать компоненты и вообще что такое компоненты. можно ли строить интерфейс деревом например компонент в компоненте в компоненте ? и имеет ли это смысл если у них по сути никогда нет своего стейта и всё хранится в vue instance. этот тут уже спрашивали да. и опять молчание
03:49:54 ПП
User 139068333
ну и автор конечно молодец но я думаю любой согласится что в истории вуечки очень большая смута
03:51:34 ПП
User 272005161
Вопрос eсть: как мне сделать инициализацию пока вотчер не работает на ву2?
03:55:30 ПП
User 55423102
Инициализацию чего
03:55:47 ПП
User 55423102
И отчего вотчер используешь
03:56:16 ПП
User 272005161
вотчер переменной, придумал как решить
03:56:46 ПП
User 272005161
просто добавить вотчер пожже
03:56:55 ПП
User 272005161
все елементарное просто:)
03:58:04 ПП
User 55423102
А зачем вотчер переменной, обычно computed хватает
03:58:21 ПП
User 55423102
На основе той переменной
04:01:56 ПП
User 272005161
смотри а почему вотчер может не сработать? правлю массив с помощю lodash, вотчер не работает тогда
04:02:49 ПП
User 55423102
А как правишь. Стандартными методами вью замечает
04:03:19 ПП
User 55423102
Ну или computed от массива, что возвращает например отфильтрованный массив
04:04:02 ПП
User 272005161
_.remove(array, (element) => return element > 0)
04:04:29 ПП
User 272005161
пример того что использую
04:04:58 ПП
User 272005161
а вообще есть масив данньіх, пишу поиск
04:05:38 ПП
User 139068333
User 55423102
А как правишь. Стандартными методами вью замечает
ох ю
04:06:25 ПП
User 139068333
ну фишка в том что в массиве переопределяются методы на свои
04:06:35 ПП
User 139068333
но как обычно 9000 подводных камней
04:07:07 ПП
User 272005161
все остальное работает
04:07:14 ПП
User 272005161
пробьівал даже так
04:09:33 ПП
User 272005161
let persons = this.persons;
_.remove(persons, (element) => return (условие));
this.persons = persons;
04:09:46 ПП
User 272005161
мазахизм
04:10:02 ПП
User 272005161
все стандартньіми методами тогда, но не пашет
04:10:29 ПП
User 55423102
А данные у тебя из data или из props
04:11:18 ПП
04:13:09 ПП
User 272005161
рендерит заново, уже с фильтром
04:13:21 ПП
User 272005161
но не видит вотчер, почему хз
04:14:40 ПП
User 85413039
nextTick?
06:23:20 ПП
User 55423102
User 272005161
из data
http://jsfiddle.net/ueuy64tr/ вроде ж работает
jsfiddle.net/ueuy64tr
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.