
Max
11.07.2018
13:43:52
$emit()
Ну это да, а вот у меня один компонент, это инпут, в родителе я его 4 раза рендерю, в инпут передаю пропсы: type, name. Теперь мне из инпута нужно собрать данные v-model'ем, т.е. в v-model нужно понять какой name связывается с данными

Kosmos
11.07.2018
13:44:39
Речь не о первоначальной инициализации стора. Сейчас постараюсь объяснить.

Костя
11.07.2018
13:45:21
в v-for?

Google

Atkisai
11.07.2018
13:45:45
Всем привет! Ребят ктонебуть пробавал создавать приложения на weex.
Имеется магазин который продает пироги, на Laravel/vue слышал что можно создать мобильное приложение на мгу под Андроид и Айфон.
Ктонебуть пробовал создавать хотим создать мобильное приложение. Узнать сколько будет это стоить
есть weex, есть еще quasar, тоже такая же штука как weex, но это такое.. не факт что на смартфоне там все будет красиво и как надо, native-script вроде посерьезнее будет, ну и самая хорошая это react-native, но там другой код, есть еще vue-native, это надстройка над react-native, там будет код vue. Все зависит от сложности приложения и компонентов которые в нем, сложнее- react-native, там есть все, попроще, то можно попробовать vue-native или native-script for vue

Max
11.07.2018
13:46:30
тут v-model не собирает данные, нужно из инпута прям

Kosmos
11.07.2018
13:47:23
Вот хотите вы вывести цену в за товар в долларах. Для этого вам нужно получить с бекенда курс доллара. Но нет смысла ее запрашивать, если вы не будете выводить цены, по этому в какой-то момент, в интерфейсе появляется цена, и вот именно в этот момент нужно проверить, запрашивался ли уже курс доллара. Это очень примитивный пример. В реальном приложении у нас очень сложный стор, с кучей зависимостей, которые стало сложно поддерживать, по этому думаем над способом реализации депенденси инжекшин таких вот инициализаций. По сути зависимость это какой-то массив, последовательных действий, которые нужно выполнить, что бы мог быть выполнен текущий вызываемый экшин.

Konstantin
11.07.2018
13:47:23
есть getter во vuex, который будет использоваться на ВСЕХ компонентах. Допустимо ли обращаться к нему по store.state.getters.getterName ? Импортировать в каждый компонент очень не хочется

Kosmos
11.07.2018
13:48:00
Запросить все на старте нет смысла, и это очень дорогостоащая операция по времени.

Max
11.07.2018
13:48:01

Kosmos
11.07.2018
13:48:29

Serge
11.07.2018
13:51:56

reskwer
11.07.2018
13:52:34
Запросить все на старте нет смысла, и это очень дорогостоащая операция по времени.
создать стор на старте - и запросить все данные в стор на старте
Это 2 огромные разницы.
Создайте стор, поделите его на модули.
Когда нужно обновление курса, вызывайте екшен с модуля отвечающего за курсы, там же логируйте время последнего апдейте.
Если пользователь переключил курс, проверьте актуальность ваших данных, включите прелоадер юзеру, обновите стор ИЛИ если нет данных - загруите данные в стор, выключите прелоадер.
PS я обосновывался вашим пример, но в крупных проектах с огромными сторами так-же делается.
Нет нужды инициализировать стор, его нужно только наполнить.

Konstantin
11.07.2018
13:54:00

reskwer
11.07.2018
13:54:49

Google

Serge
11.07.2018
13:55:41

Kosmos
11.07.2018
13:56:36
создать стор на старте - и запросить все данные в стор на старте
Это 2 огромные разницы.
Создайте стор, поделите его на модули.
Когда нужно обновление курса, вызывайте екшен с модуля отвечающего за курсы, там же логируйте время последнего апдейте.
Если пользователь переключил курс, проверьте актуальность ваших данных, включите прелоадер юзеру, обновите стор ИЛИ если нет данных - загруите данные в стор, выключите прелоадер.
Сергей, сергей, у меня больше нескольких десятков модулей в сторе. Вы просто видимо не работали на действительно больших проектах, со сложной системой неднородных API, и со смешанными потоками данных, По этому отсутсвие опыта не позволяет вам понять суть проблематики, которую я поднемаю.

reskwer
11.07.2018
13:59:06

Max
11.07.2018
14:02:40
есть у кого мысли, как лучше сделать?
ау)))

Mo
11.07.2018
14:14:23

Max
11.07.2018
14:14:49

Mo
11.07.2018
14:15:19

Max
11.07.2018
14:19:33

Mo
11.07.2018
14:19:57
выходит что так, все-таки инпут тут является компонентом со своим скоупом

Max
11.07.2018
14:20:27

Mo
11.07.2018
14:20:43
а меня == менять?)

Max
11.07.2018
14:21:19

Марат
11.07.2018
14:21:22
@kids_man может кто-то предлагал такое но мб прокатит: input(v-model="item.text",@input="changeInput(item.text,i)");
i - индекс в v-for="(item, i) in yourArrayOfObjects"

Mo
11.07.2018
14:21:30
совершенно верно :)

Марат
11.07.2018
14:21:57
дальше просто отлавливаешь в методе changeInput value и интересующий тебя индекс

Max
11.07.2018
14:21:57

Google

Mo
11.07.2018
14:22:06

Max
11.07.2018
14:22:34

Mo
11.07.2018
14:23:04
я, если что, тоже не ощ знаю, так что лучше всего разное пробовать

Nikita
11.07.2018
14:23:35
ну я думал про емит, но как внутри обычного инпута вызывать то...

Костя
11.07.2018
14:30:43
в функции можно вызвать
событие ввода использовать на инпуте
и привязать его к функции

Nikita
11.07.2018
14:32:05
так а функция то у нас в родители?

Марат
11.07.2018
14:32:27
emit можно кинуть

Костя
11.07.2018
14:32:53
в дочернем компоненте в инпуте можно сделать @input="fun"
в функции fun() { сделать emit который передаст значения в функцию родителя }

Nikita
11.07.2018
14:33:45
так это я знаю

Nikita
11.07.2018
14:34:11
чет я поплыл, я думал у нас как , Компонент в нем инпут - но нету смыса в емите))))

Max
11.07.2018
14:34:14

Nikita
11.07.2018
14:34:18

Max
11.07.2018
14:34:50

Nikita
11.07.2018
14:35:36

Max
11.07.2018
14:35:49
можно конечно меня данные в родителе, один раз не страшно)))

Google

Max
11.07.2018
14:36:22

Nikita
11.07.2018
14:36:58

Max
11.07.2018
14:38:00

Alex
11.07.2018
14:38:01
Приветы всем, стоит курс лаврика по вью смотреть?

Max
11.07.2018
14:38:20

Nikita
11.07.2018
14:38:42

Admin
ERROR: S client not available

Марат
11.07.2018
14:39:07
@kids_man Для таких целей я использую vuex-map-fields. Очень крутая штука

Alex
11.07.2018
14:39:11
На рутрекере есть ищи по vue. Js

Nikita
11.07.2018
14:39:23

Max
11.07.2018
14:54:57

Daniil
11.07.2018
15:01:47
Добрый день. У меня коллега ищет курсы по Вью. Среди ру он хочет Кантора (learn js). Кто - то может подсказать/рассказать как оно там?


Pavel
11.07.2018
15:06:45
Вот хотите вы вывести цену в за товар в долларах. Для этого вам нужно получить с бекенда курс доллара. Но нет смысла ее запрашивать, если вы не будете выводить цены, по этому в какой-то момент, в интерфейсе появляется цена, и вот именно в этот момент нужно проверить, запрашивался ли уже курс доллара. Это очень примитивный пример. В реальном приложении у нас очень сложный стор, с кучей зависимостей, которые стало сложно поддерживать, по этому думаем над способом реализации депенденси инжекшин таких вот инициализаций. По сути зависимость это какой-то массив, последовательных действий, которые нужно выполнить, что бы мог быть выполнен текущий вызываемый экшин.
Делали на проекте похожую штуку, смысл был в динамическом создании модулей стора после определенной инициализации. Посмотрите в эту сторону, возможно поможет. Сейчас сраный интернет, даже дока по вьюксу не грузится, чтоб ссылку кинуть

Stanislav
11.07.2018
15:07:18

Daniil
11.07.2018
15:07:30

Stanislav
11.07.2018
15:07:47
Да, хочет
Можно у автора курса спросить @alex_sokolov

Pavel
11.07.2018
15:08:16
https://vuex.vuejs.org/ru/guide/modules.html#динамическая-регистрация-модуnей

Kosmos
11.07.2018
15:08:58

Google

Pavel
11.07.2018
15:11:43

Kosmos
11.07.2018
15:11:59
Ок

Vasilii
11.07.2018
16:30:39
никто не пробовал дружить HubSpot и Vue?

Alexey
11.07.2018
17:45:31
Всем привет nuxt apollo
кто нибудь сталкивался с такой ошибкой?

Женя
11.07.2018
18:25:18
Есть два сайта, которые юзают одинаковые компоненты. Есть какой-то гайд, как их правильно вынести в отдельный реп?

Юрий
11.07.2018
18:30:21
шит модули?
гит
https://ifmo.su/git-submodules

Kevin
11.07.2018
18:38:34
yarn workspaces?

Женя
11.07.2018
18:39:39
а можно же просто делать
import { module1, module2 } from 'my-modules' ?
если moudule1 это vue-файл?

Pavel
11.07.2018
18:43:49

Женя
11.07.2018
18:51:29
так и сделаю наверное, спасибо

Maxim
11.07.2018
19:28:58
Парни, подскажите пожалуйста, чем пользуйтесь при старте проекта? Сами пишите или стартуете через vue-cli?

Alex
11.07.2018
19:29:46
Третий вью кли

Stanislav
11.07.2018
19:30:22