@vuejs_ru

Страница 459 из 3900
Алихан
19.05.2017
10:43:14
Это так не работает

Тебе тут нужно сделать следующее. weather сделать пустым объектом, а в методе then присвоить ему результат

Stanislav
19.05.2017
10:44:09
Если нужно положить данные в дату, то делай это в created

Google
Алихан
19.05.2017
10:44:30
А вот в created уже вызывай hsdnApi

Почему в маунтед?

Dima
19.05.2017
10:44:41
Недавно было пояснение почему.

Dmitry
19.05.2017
10:45:01
я тоже всегда в mounted все закидываю

Emil
19.05.2017
10:45:22
разбудите меня через сто лет и спросите, что происходит во Vue-чатике, я вам отвечу - ребята спорят о created vs mounted

Алихан
19.05.2017
10:45:49
Я в mounted обычно что-то с $el делаю

А в created вызов апи

Dima
19.05.2017
10:46:10
Так он коротенько в 1 из видео рассказал

Про mounted? Такое. 1) Есть всякие сценарии когда компонент создался но не будет смонтирован - при использовании слотов к примеру

Также это рушит server side rendering

Алихан
19.05.2017
10:46:55
Гхмм

Ладно, убедил

Действительно в mounted логичнее

Google
Алихан
19.05.2017
10:47:13
:)

jdc
19.05.2017
11:03:30
Кто сейчас с nuxt работает? Как он вам?

Вишневый чай
19.05.2017
11:06:21
jdc
19.05.2017
11:07:35
В стеке нода, монго в какой среде вы фронт на Вью пишите?

Konstantin
19.05.2017
11:10:28
http://shot.hsdn.org/6jPDg1ou

маунтед тоже не пашет

Alex
19.05.2017
11:11:50
this.data -> this.weather = объект

не нужно перезаписывать всю data, достаточно обновлять свойства в ней

Nurlan
19.05.2017
11:13:50
http://shot.hsdn.org/6jPDg1ou
this внутри колбэка указывает на компонент?

Alex
19.05.2017
11:14:12
this внутри колбэка указывает на компонент?
точно, и это тоже надо подправить

Konstantin
19.05.2017
11:14:23
там нет компонентов же

Alex
19.05.2017
11:14:59
Твоё приложение уже 1 компонент

Яша
19.05.2017
11:15:19
data должно быть функцией

Konstantin
19.05.2017
11:20:24
пустой ?

Alex
19.05.2017
11:20:52
Которая возвращает объект с начальными значениями свойств (без асинхронных операций)

Konstantin
19.05.2017
11:22:52
http://shot.hsdn.org/A5qttfG6

так ?

Алихан
19.05.2017
11:23:34
Бро

Скопипасть в pastebin весь код

Пришли сюда

Google
Alex
19.05.2017
11:25:02
так ?
Половина уже исправлена. Теперь внутри then у тебя функция в которой this указывает уже не на вью, а на себя. Либо сохраняй контекст в другой переменной, или используй стрелочную функцию. В this у вью уже и данные и методы и вычисляемые свойства, поэтому дополнительно this.data указывать не надо, сразу this.переменная

Konstantin
19.05.2017
11:25:18
https://pastebin.com/6i7LjSbD

Алихан
19.05.2017
11:26:49
https://pastebin.com/2yHp7Hha

Alex
19.05.2017
11:28:37
в консоли ошибки есть?

Konstantin
19.05.2017
11:29:09
нет

в консоли ошибки есть?
http://shot.hsdn.org/0JWkotio

Dima
19.05.2017
11:29:36
Залей уже на pastebin ПОЖАЛУЙСТА

тебе здесь в миг это всё отдебажат и напишут рабочий, идеологичный вариант. И ты потом сам разберёшься.

Яша
19.05.2017
11:30:49
Konstantin
19.05.2017
11:31:01
ну вон работает вариант Алихана

Konstantin
19.05.2017
11:31:17
он всего лишь вместо this сделал через переменную vm

var vm = this;

а потом

vm.weather = { status: "ok",

и так пашет

а если this.weather = { status: "ok", хрен

Alex
19.05.2017
11:32:32
я же написал про this

Алихан
19.05.2017
11:32:36
Потому что в той области видимости у тебя this ссылается не на компонент

Google
Алихан
19.05.2017
11:32:49
А скорее всего на window, но это не точно

Яша
19.05.2017
11:33:04
СТРЕЛАЧНАЯ ФАНКЦЕЯ

Konstantin
19.05.2017
11:33:04
это особенность маунтед такая ?

Alex
19.05.2017
11:33:12
это особенность JS такая

Алихан
19.05.2017
11:33:17
это такая особенность js

Stanislav
19.05.2017
11:33:17
это особенность javascript

Алихан
19.05.2017
11:33:18
ага

Konstantin
19.05.2017
11:33:29
так мы же создали обект

разьве не внутри обхекта

Admin
ERROR: S client not available

Алихан
19.05.2017
11:33:41
СТРЕЛАЧНАЯ ФАНКЦЕЯ
А ты уверен что у него там бабелем это собирается?)

Внутри объекта ты объявил функцию

И передал ее в метод then

В момент вызова этой функции её контекст может отличаться

Konstantin
19.05.2017
11:34:08
без бабеля собирается, у меня вообще не npm

мда

Алихан
19.05.2017
11:35:07
Есть еще вариант насильно ставить функции ссылку

Konstantin
19.05.2017
11:35:16
как все сложно в этой ЭКМА скрипте после пи эйч пи

Алихан
19.05.2017
11:35:17
function() {}.bind(this)

Яша
19.05.2017
11:35:19
разве бравзеры не поддерживают стрелки еще?

Google
Алихан
19.05.2017
11:35:31
IE точно не поддерживает стрелки

Яша
19.05.2017
11:35:56
ф топку ИЕ

Алихан
19.05.2017
11:36:09
Расскажи это заказчикам

chesarhop
19.05.2017
11:36:11
шалом

Dmitriy
19.05.2017
11:36:38
гайс, в компоненте пытаюсь перейти на другой роут this.$router.go('/') происходит просто рефреш страницы

Konstantin
19.05.2017
11:38:13
спасибо что помогли разобраца )) правда не совсем понял почему маунтед надо было юзать )

Alex
19.05.2017
11:38:43
Alex
19.05.2017
11:38:55
там не ждут имя маршрута

Алихан
19.05.2017
11:38:55
Потому что маунтед вызовет запрос только когда компонент появится на странице

Dmitriy
19.05.2017
11:39:43
Не го, а пуш
+1 спасибо добрый человек

Konstantin
19.05.2017
11:40:55
+1 спасибо добрый человек
и ты здесь ? вот нас мотает по инету

jdc
19.05.2017
11:54:47
Какой вы ui юзаете?

Mr
19.05.2017
11:55:20
юикс юай!

Вишневый чай
19.05.2017
11:56:10
vanila.css и native.html

Rafael
19.05.2017
12:17:52
Есть опыт с element-ui

Dmitriy
19.05.2017
12:18:55
ребят зачем vuex-router-sync ?

Konstantin
19.05.2017
12:20:28
ребят зачем vuex-router-sync ?
синхронизация между вуекс и роутер

Konstantin
19.05.2017
12:28:40
как изменить контент в блоке, в зависимости от класса? есть секция, в которой динамически меняются классы, хотелось бы менять вложенную строку в зависимости от родительского класса

Алихан
19.05.2017
12:33:21
Vuetify или Quasar?

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