
Stanislav
12.02.2017
00:27:09
кстати, а new Vue(…) заканчивается точкой с запятой?

Андрей
12.02.2017
00:28:26
Заканчивается. Работает после инициализации, но не работает в консоли

Stanislav
12.02.2017
00:30:04
до var tickets_url что-то есть в коде?

Андрей
12.02.2017
00:30:07
http://joxi.ru/DrlOv18FvykBOA

Google

Андрей
12.02.2017
00:30:12
док реади

Stanislav
12.02.2017
00:30:19
(facepalm)
this is it

Андрей
12.02.2017
00:30:33
а без него не работает

Stanislav
12.02.2017
00:30:41
дай мне скрин первых строк файла

Андрей
12.02.2017
00:31:04
http://joxi.ru/Y2Lq6R3s9EV4XA

Stanislav
12.02.2017
00:31:57
ты же php'шник, верно?

Андрей
12.02.2017
00:32:09
)) обзывательство какое-то

Stanislav
12.02.2017
00:32:27
php'ист?
PHP developer?
я это к чему: тебе какой язык больше знаком?

Андрей
12.02.2017
00:32:55
проект на yii, php
да, php. В js очень плаваю и вообще не понимаю кто это все придумал

Google

Stanislav
12.02.2017
00:33:24
function my() {
$a = 1;
}
echo $a;
понимаешь к чему я веду?

Андрей
12.02.2017
00:33:43
нуу..
вызывать предварительно новый экземляр vue.app, и потом с ним работать? Разве там данные не будут другие?

Stanislav
12.02.2017
00:35:09
да нет же, я к тому веду, что переменные объявленные внутри функции видны только в ней
а снаружи не доступны

Андрей
12.02.2017
00:35:36
Ну так я изначально и спросил, как получить данные из вне )

Stanislav
12.02.2017
00:35:55
ты не говорил, что вне замыкания

Андрей
12.02.2017
00:36:16
что в данном случае замыкание док реади?

Stanislav
12.02.2017
00:36:28
чтобы добавить в глобальную область видимости можешь либо
window.myGlobalVariable = new Vue()
либо я решил другой способ не озвучивать, а то он еще хуже

Андрей
12.02.2017
00:38:00

Stanislav
12.02.2017
00:38:18
всегда пожалуйста

Rafael
12.02.2017
05:15:51
есть идея, что можно в состоянии сделать дополнительный флажок, который мы будем изменять вместе с состоянием массива
или избавитсья от списка и использовать computed prop names

Google

Oleh
12.02.2017
07:12:31
Уважаемый почитайте пожалуйста документацию по vue
там сказано что через изменение [¡] не может отследить изменение из-за особености js так так все работает на магии гетеров и сеттеров
Они добавили свой метод для изменения елемента в масиве, не помню какой
Вчера только об этом читал

Rafael
12.02.2017
07:24:48
https://jsfiddle.net/jkwmgq6u/
вот, накидал неработающий пример (почему-то неработающий)
почему не работает?
все, сдаюсь
как это сделать?


Vlad
12.02.2017
07:44:05
А можете доку на watch тут используемый скинуть? Я с телефона, неудобно искать
Но есть вопрос к этой строке, поэтому прошу доку
this.$store.watch(state => state.a[0], newA => alert('Got new value!', newA))
Почему у вас геттер на вход принимает state? Он туда действительно попадает?
Помнится вчера вы скидывали про watch, там ничего подобного не было.
И т.к. используется лямбда, доступ к контексту this будет вполне себе нормальный - это тоже ко вчерашнему вопросу с контекстом

Rafael
12.02.2017
07:51:33

Vlad
12.02.2017
07:53:14
Аха, все, вижу, вопросов нет. Щас тоже подумаю, а почему не сработало?

Rafael
12.02.2017
07:53:29

Vlad
12.02.2017
07:54:04
Ну предположение есть, конечно...

Rafael
12.02.2017
07:54:16
Я уже и так и сяк вертел, и всякий { deep: true } язал, подсовывая на элемент, а объект и внутри вотчера обращался уже к самом элементу

Vlad
12.02.2017
07:54:53
Попробуй полностью менять экземпляр

Google

Vlad
12.02.2017
07:55:32
Берёшь массив, копируешь, изменяешь нужные элементы, подменяешь массив
Тогда вотчер должен сработать

Rafael
12.02.2017
07:56:18
Хм, хорошая идея, да, попробую, а если без массива, а с объектом?

Vlad
12.02.2017
07:58:01
Так же, но ещё проще:
const newObj = Object.assign({}, oldObj);
newObj.foo.bar = 2.
oldObj = newObj

Rafael
12.02.2017
08:13:52
Копировать не круто
Вотчеры же не такие тупые
Зачем тогда deep: true?

Andrey
12.02.2017
08:23:31
Нельля arr[i] = value, т.е. будет нереактивно
Читай https://vuejs.org/v2/guide/list.html#Caveats

Admin
ERROR: S client not available

Vlad
12.02.2017
08:27:34
Круто-не круто, но вотчеры те ещё тупки. Поэтому стараются строить архитектуру так, чтобы избежать их вовсе
Ребят, в свете последнего обсуждения листов с данными и вотчеров - у меня возникла мысль - я никогда всерьёз с такой задачей не сталкивался.
Может кто-нибудь поделиться условием задачи реальной, чтоб был список с сложными объектами, и в них были бы методы, и спонтанные изменения. Хочется посмотреть пример и поразмышлять над ним.

Rafael
12.02.2017
08:37:17
Уже несколько раз переписал
Скоро выложу на гитхаб

Vlad
12.02.2017
08:38:47
А можешь условием задачи поделиться - что за зверь - toast'ы, с чем их едят и что умеют? Простым языком?)

Rafael
12.02.2017
08:39:56
Это лучше расскажет, чем я
http://materializecss.com/dialogs.html

Vlad
12.02.2017
08:44:25
Спасибо, гляну

Rafael
12.02.2017
08:51:57
Спасибо, гляну
Просто в моей либе я не придумал ничего лучше, кроме как, чтобы каждая toast вотчила изменения для себя в какой-нибудь ячейке списка

Vlad
12.02.2017
08:52:40
А зачем ей вообще что-то вотчить?

Google

Rafael
12.02.2017
08:53:25
Потому что ты не можешь динамически добавлять компоненты, тебе их нужно задавать как-то с самого начала

Vlad
12.02.2017
08:53:33
Я через полчасика доберусь домой, нарисую синтетический пример таких тостов, посмотрим, правильно-ли я их понял)

Ilya
12.02.2017
08:53:34
Привет всем! Сейчас пишу на реакте, но есть время перейти еще, никого не уговариваю, скажите в чем фактические плюсы?
Мне нравится mobx, jsx, cssmodules как все собирается webpack

Vitalii
12.02.2017
08:54:04
Нет плюсов, оставайся на Реакте )

Ilya
12.02.2017
08:54:13
Не верю!
У реакта плохая лицензия

Vlad
12.02.2017
08:54:28
Зачем переходить, Илья? Потыкай палочкой для общего развития и все) понравится - перейдёшь)
Я например с нагуляла уходить не собираюсь, но вью тыкаю just for fun)))
Ангуляра *

Ilya
12.02.2017
08:55:31
Ясно

Vitalii
12.02.2017
08:55:53
> нагуляла
Как тонко подмечено, коллега )

Vlad
12.02.2017
08:55:56
У всех же свои плюсы и минусы, нету silver bullet

Ilya
12.02.2017
08:55:58
А есть ui библиотеки где-то типа extjs? И где их лучше писать?

Rafael
12.02.2017
08:55:59

Vlad
12.02.2017
08:56:05
Хах))))

Ilya
12.02.2017
08:56:22
Ангуляр говорят, но блин он тяжелый

Rafael
12.02.2017
08:56:23

Ilya
12.02.2017
08:56:31
Ищу бест...

Vlad
12.02.2017
08:57:02
Мне лично очень нравится как в вью батарейки реализованы

Rafael
12.02.2017
08:57:39