@vuejs_ru

Страница 1171 из 3900
(!![]+[])[+!+[]]+(![]+[])[+!+[]]+(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]+!+[]]
23.08.2017
19:04:16
значит видео не будет 100%
я думаю, что ты смотрел не весь стрим. пересмотри.

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

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

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

Stanislav
23.08.2017
19:37:31
да чего-то тяжело идет. Я вроде понял как на jsfiddle выложить, сейчас пробую
Можешь еще тут попробовать, если тяжело идет https://codesandbox.io/s/vue

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
просто не запускается
>var vm = Vue({ new забыл

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 на пропсе

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 переписать

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