
(!![]+[])[+!+[]]+(![]+[])[+!+[]]+(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]+!+[]]
23.08.2017
19:04:16

Siarhei
23.08.2017
19:04:25
ладно тебе Dave
успокойся
не превращайте чат в помойку

Google

Kelin
23.08.2017
19:05:55
а что происходит тут

Dave
23.08.2017
19:06:29
он бабло вернул. теперь у него на подсознательном уровне ответственность за это видео на нуле.

æ digital
23.08.2017
19:07:41
Подождите, так скидывали же ссылку на видео про джвт сюда. Я сам видел и забыл сохранить. Его ещё назвали легендарным, Ярослав кажется

Jeru
23.08.2017
19:08:50
то старое видео

Yaroslav
23.08.2017
19:10:01

æ digital
23.08.2017
19:12:39
Вот это интрига. Похоже на пиар кампанию по рекламе перед премьерой

Nikolay
23.08.2017
19:12:58
неужели jwt настолько сложная тема, что нужно ждать конкретного человека, материалов по нему на просторах сети полно

Jeru
23.08.2017
19:13:32
https://hackernoon.com/your-node-js-authentication-tutorial-is-wrong-f1a3bf831a46

Den
23.08.2017
19:20:55

Nikolay
23.08.2017
19:22:02

Jeru
23.08.2017
19:22:17
лол. все ясно.

Nikolay
23.08.2017
19:24:46
лол. все ясно.
ну если у тебя словарный запас ограниченный, что я могу поделать

Google

Jeru
23.08.2017
19:25:10
по твоему вопросу виден твой уровень. все кто в теме оценили, можешь не выебываться уже

Nikolay
23.08.2017
19:26:20
пфф :D

Stanislav
23.08.2017
19:31:50

Yushkevich
23.08.2017
19:32:18
да чего-то тяжело идет. Я вроде понял как на jsfiddle выложить, сейчас пробую

Stanislav
23.08.2017
19:37:31

Yushkevich
23.08.2017
19:37:52
да у меня 2 компонента. и все в одном файле
сейчас переделываю их на Vue.component
https://jsfiddle.net/toum6nLb/1/
почти сделал, но пока не запускается. Сейчас пробую примонтировать. Думаю, минут 5 и домучаю уже

Yaroslav
23.08.2017
19:39:58
<basket-product :product="product"
@remove="removeProduct"
>
</basket-product>
this.$emit('remove', this.product.ID);
В методе removeProduct тебе нужно найти индекс по id что придет и уже тогда слайснуть

Stanislav
23.08.2017
19:43:49
В BasketProduct.deleteItem нужно передавать индекс удаляемого продукта

Yushkevich
23.08.2017
19:44:05
this.$emit('remove', this.index); - а вот тут я его не передаю?
или вот тут?
@remove="removeProduct(index)"

Stanislav
23.08.2017
19:44:26
Ну и key в v-for добавить не забудь

Yushkevich
23.08.2017
19:44:28
я пробовал оставлять
@remove="removeProduct"
я сюда код перенес
https://jsfiddle.net/toum6nLb/7/

Google

Yaroslav
23.08.2017
19:44:36
у тебя нет this.index

Yushkevich
23.08.2017
19:44:39
просто не запускается

Stanislav
23.08.2017
19:44:45
И не должно быть

Yushkevich
23.08.2017
19:45:03
как лучше - из parent компонента в v-for (item, index) забрать index?
или через emit наверх передавать?
если я правильно понимаю, то мне из emit ничего не нужно отдавать

Yaroslav
23.08.2017
19:45:36
так как я написал выше

Yushkevich
23.08.2017
19:45:44
и вот тут достаточно
<div v-for="(product, index) in products">
<basket-product :product="product"
@remove="removeProduct(index)"
>
</basket-product>
</div>

Stanislav
23.08.2017
19:45:50

Yushkevich
23.08.2017
19:45:51
и в методе
removeProduct(index) {
console.log(index);
this.products.splice(index, 1);
}

Yaroslav
23.08.2017
19:45:56
передать id, по нему найти в продуктах и уже удалить

Yushkevich
23.08.2017
19:46:10
завелось
и там работает
уф
а вот локально не удаляет. В консоль выводит index

Stanislav
23.08.2017
19:46:33
спасибо!
Консольку открывай, там все пишется ?

Yushkevich
23.08.2017
19:47:04
осталось понять, почему у меня не работает :)
если на jsfiddle работает :)

Google

Yushkevich
23.08.2017
19:47:13
и ошибок не отдает

Stanislav
23.08.2017
19:48:50
осталось понять, почему у меня не работает :)
Тебе в идеале, в твои данные
products: [
{ NAME: 'Товар 1' },
{ NAME: 'Товар 2' },
{ NAME: 'Товар 3' },
],
нужно добавить уникальное поле id у каждого продукта.
Там будет проще Vue отследить изменения при использовании key

Yushkevich
23.08.2017
19:49:16
у меня они есть

Stanislav
23.08.2017
19:49:46
ну вот добавь и обнови гист

Yushkevich
23.08.2017
19:50:35
я пытаюсь понять, почему у меня локально код не отрабатывает

Stanislav
23.08.2017
19:50:53
>required: false
Это не обязательно писать для пропсов. Оно и так по умолчанию false

Yushkevich
23.08.2017
19:51:09
http://take.ms/M9l0P
http://take.ms/XaUy8

Admin
ERROR: S client not available

Yushkevich
23.08.2017
19:51:37
Сейчас из офиса до дома доеду, еще попробую
то есть у меня индекс есть,
И в коде
removeProduct(index) {
console.log(index);
this.products.splice(index, 1);
}
консоль лог отрабатывает, а сплайс нет. Все строчки на месте

Stanislav
23.08.2017
19:52:49
Так, падажи... А че у тебя там splice на пропсе

Yaroslav
23.08.2017
19:53:30

Stanislav
23.08.2017
19:54:13
Получается, ты по ссылке выпиливаешь элемент в стейте родителького компонента
низя так делать

Yushkevich
23.08.2017
19:56:10
Так, а как надо?
Я могу флоу написать
Чтобы понятнее было

Google

Stanislav
23.08.2017
19:57:02
Данные о продуктах ты где получаешь?
Как называется этот компонент?

Yushkevich
23.08.2017
19:57:40
У меня есть некоторый шаблон html
Там в переменной уже есть данные
Их я отдаю в cart
Через :products
Внутри cart я вывожу список продуктов через v-for
И отдаю данные конкретного продукта в компонент basket-product

Stanislav
23.08.2017
19:58:54
Отдаешь в cart из коренного компонента (new Vue) ?

Yushkevich
23.08.2017
19:59:00
В нем у меня кнопка "удалит"
Угу

Yaroslav
23.08.2017
19:59:13
пропсы вниз, соытия вверх, собственно из карт тебе нужно вызвать событие где данные лежат на удаление

Yushkevich
23.08.2017
19:59:51
Вот пропсы вниз я и подкидываю
У меня корневой далеко в других файлах. Получается там нужно писать?
Условно, в корневом файле app.js я определяю компоненты и корневой vue
А дальше уже в отдельных компонентах у меня планировался красивый и разделённый код

Stanislav
23.08.2017
20:01:24
У тебя laravel или че там?

Yushkevich
23.08.2017
20:01:39
Там вообще битрикс ))

Stanislav
23.08.2017
20:01:46
Не суть

Yaroslav
23.08.2017
20:01:53
о боги

Stanislav
23.08.2017
20:01:54
Приложенька куда монтируется?

Yushkevich
23.08.2017
20:02:09
У нас программисты жалуются постоянно. Я психанул и решил попробовать Ее на vue переписать