@vuejs_ru

Страница 1314 из 3900
Вишневый чай
11.09.2017
15:28:14
https://t.me/vuejs_news/62
0_о это блин вообще стремная весч

DimenSi
11.09.2017
15:28:45
0_о это блин вообще стремная весч
почему? Я так по неопытности сделал себе страницу регистрации из 4 шагов

только я не использовал lazy компоненты

Google
Stanislav
11.09.2017
15:29:17
DimenSi
11.09.2017
15:29:29
Вишневый чай
11.09.2017
15:30:14
обоснуй
ну не красиво же, импорт хер пойми где

Stanislav
11.09.2017
15:30:25
ну не красиво же, импорт хер пойми где
Это ж динамический импорт

DimenSi
11.09.2017
15:30:57
Мыслей ни у кого нет?
а обычный js не подходит?

Nikolay добряш
11.09.2017
15:31:41
https://router.vuejs.org/ru/
да я уже разобрался

Вишневый чай
11.09.2017
15:31:47
Это ж динамический импорт
секундочку а разве в темплейта нельзя это сделать?

Pavel
11.09.2017
15:31:50
Там асинхронный запрос, на момет вызова created getter еще пуст, как это поправить я не знаю

DimenSi
11.09.2017
15:32:21
а в самом геттере проверку сделать?

Stanislav
11.09.2017
15:32:32
секундочку а разве в темплейта нельзя это сделать?
динамически подгружать компоненты? Маловероятно

DimenSi
11.09.2017
15:32:44
или на геттер повесить проверку или на экшен повесить callback?

Google
Вишневый чай
11.09.2017
15:33:06
динамически подгружать компоненты? Маловероятно
может я что-то путаю с другими фреймворками, но мне казалось было, сейчас попробую найти

Pavel
11.09.2017
15:34:22
Вишневый чай
11.09.2017
15:34:48
динамически подгружать компоненты? Маловероятно
https://vuejs.org/v2/guide/components.html#Dynamic-Components не оно?

DimenSi
11.09.2017
15:34:48
а что может быть проще if (getter) {} ?

Pavel
11.09.2017
15:35:22
И что его повторно вызовет если он пуст?

Stanislav
11.09.2017
15:35:40
https://vuejs.org/v2/guide/components.html#Dynamic-Components не оно?
Динамически оно не загрузит компоненты. По сети.

Можно в объект components напихать импортов. Но это тоже самое

Вишневый чай
11.09.2017
15:36:07
Динамически оно не загрузит компоненты. По сети.
а вариант с импортом? все равно же бандл по сети тащит

DimenSi
11.09.2017
15:36:08
И что его повторно вызовет если он пуст?
ну так в vuex такая же система реактивных свойств

Stanislav
11.09.2017
15:36:26
Вишневый чай
11.09.2017
15:36:40
Pavel
11.09.2017
15:38:22
а что может быть проще if (getter) {} ?
И где эту проверку делать?

Stanislav
11.09.2017
15:38:53
а вариант с импортом? все равно же бандл по сети тащит
Кстати, а сработает ли это вообще. Как вебпак поймет, какие ему компоненты загружать.

DimenSi
11.09.2017
15:39:00
И где эту проверку делать?
давай сначала, потому, что я не понимаю уже с чем ты борешься

Stanislav
11.09.2017
15:39:00
мож я че т торможу

Pavel
11.09.2017
15:39:24
давай сначала, потому, что я не понимаю уже с чем ты борешься
Через computed все отрабатывает, но мне надо сделать новый объект с данными из геттера чтобы, чтобы при редактировании они не менялись в других местах.

Stanislav
11.09.2017
15:39:28
Они ж нигде не определены

Надо проверить будет этот момент

Google
Stanislav
11.09.2017
15:39:40
т

DimenSi
11.09.2017
15:42:11
да, он возвращает промисс

Stanislav
11.09.2017
15:42:44
так просто запиши эти данные в объект не?
Нету у него данных. Не дошли еще

Roman
11.09.2017
15:42:55
Нету у него данных. Не дошли еще
знач пусть когда дойдут сделает. в then()

Pavel
11.09.2017
15:43:25
Еще раз сылка а то предыдущую затер: https://jsfiddle.net/qa41og5u/

Stanislav
11.09.2017
15:43:27
о чем я выше и написал. Но лучше пусть словами расскажет, че он сделать пытается

Еще раз сылка а то предыдущую затер: https://jsfiddle.net/qa41og5u/
Ты хочешь диначеские формы запилить?

Pavel
11.09.2017
15:44:13
created(){ store.dispatch('getUsers') this.user = Object.assing({}, getUser) }

Хочу из геттера getUser() сделать отдельный объек

т

Pavel
11.09.2017
15:44:57
чтобы в других местах где используются эти данные, они не менялись

Roman
11.09.2017
15:45:09
store.dispatch('getUsers').then( () => { this.user = геттер из стора })

Pavel
11.09.2017
15:45:10
в header есть профиль, там данные так же меняются

Google
DimenSi
11.09.2017
15:46:40
и у тебя в примере ошибка

https://jsfiddle.net/qa41og5u/1/

свою ассинхронщину ты можешь отследить через watch, action (promise, async await) и computed

для копирования используй deepCopy или вручную мапу распиши

Pavel
11.09.2017
15:51:17
Спасибо всем за помощь.

Stanislav
11.09.2017
15:51:30
Спасибо всем за помощь.
Ты стору не подключил

В шаблоне тэг не закрыл

В created синтаксическая ошибка

DimenSi
11.09.2017
15:52:12
да похер уже

Stanislav
11.09.2017
15:52:12
и не одна

Pavel
11.09.2017
15:53:42
Сор, не заметил перед тем как отправить.

Stanislav
11.09.2017
15:55:35
Можно сделать без watch, в том же computed

Stanislav
11.09.2017
15:56:38
Но смысла в этом нет. Так "грязнее" будет

Nikolay добряш
11.09.2017
15:57:08
гайз, а как это лечить? есть метод в компоненте, типа когда счёлкаю по кнопке он должен вызываться, но пишет это Property or method "trylogin" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option.

чёт погуглил и не опнял

Stanislav
11.09.2017
15:57:21
так же как и присваивать значение поля геттеру из вьюкса, лол)

чёт погуглил и не опнял
не нашел он твоего метода

Nikolay добряш
11.09.2017
15:57:51
не нашел он твоего метода
пишет же что есть)

как исцелить этот недуг?

Google
Stanislav
11.09.2017
15:58:15
пишет же что есть)
>Property or method "trylogin" is not defined Есть, ага

Nikolay добряш
11.09.2017
15:58:27
Stanislav
11.09.2017
15:58:58
but referenced during render
Попробуй перевести

Nikolay добряш
11.09.2017
15:59:02
Make sure to declare reactive data properties in the data option. found in —-> <Login> at src\Components\Login.vue <Root>

типа там и переводить не надо

не понимаю чего ему от меня надо то)

Stanislav
11.09.2017
16:00:19
не понимаю чего ему от меня надо то)
Я тебе написал, че ему надо. Не видит от твой метод

DimenSi
11.09.2017
16:02:18
он говорит, вы плохо читаете

Stanislav
11.09.2017
16:02:21
Это ты о чем?
это когда ты v-model натравил на getter

Pavel
11.09.2017
16:03:16
это когда ты v-model натравил на getter
А как в таком случае поступать?

Stanislav
11.09.2017
16:03:18
Еще в процессе разработки очень желательно включать strict: true у Vuex

А как в таком случае поступать?
Без понятия. Я ж не знаю, чего ты хочешь

Pavel
11.09.2017
16:04:20
Без понятия. Я ж не знаю, чего ты хочешь
т.е. не стоит данные из геттера сразу пихать в v-model?

DimenSi
11.09.2017
16:04:22
А как в таком случае поступать?
v-model получает свойство и меняет его же, поэтому ты не должен передавать в него геттер

Stanislav
11.09.2017
16:04:53
т.е. не стоит данные из геттера сразу пихать в v-model?
Нет, конечно. Оно же геттер менять будет. Включи стрикт у сторы и посмотри в консоль

DimenSi
11.09.2017
16:05:45
Я хочу сделать редактирование профиля
прочитай документацию, прочитай про getters и setters в javascript.ru и посмотри примеры в vue

Страница 1314 из 3900