Denis
Можешь стереть файл
Yushkevich
и примерно также должны быть еще стоимость и тд
Denis
Длинный
Yushkevich
удалил сообщение
Denis
webpackbin.com
Denis
Переноси туда
Denis
Там лайв есть
Denis
basket-item type="product"
Yushkevich
пытаюсь перенести
Yushkevich
на @dataUpdated ругался, сделал @data-updated, сейчас грузится
Denis
Там однотеги не раб тоже
Yushkevich
https://www.webpackbin.com/bins/-KsGFsf0dN9j3iCHewm4
Yushkevich
хз, вроде еще пишет линтер работает
Denis
Блэд
Denis
Ща
Yushkevich
может так?
Yushkevich
https://jsbin.com/supikipora/edit?html,output
Denis
https://www.webpackbin.com/bins/-KsGH1gX4HoQW3jJphNM
Yushkevich
о, вот тут как оно работает :)
Denis
Ковыряй кароч дальше сам)))
Denis
Я переключил вроде
Yushkevich
ага, спасибо
Yushkevich
а ты использовал
Yushkevich
type
Yushkevich
в объявлении, апотом вроде не использовал. Это для чего?
Yushkevich
просто переменную "на всякий случай?
Yushkevich
тьфу, увидел где потом
Denis
type product добавляет к цене свою стоимость
Yushkevich
код посмотрел, только я все равно там не вижу и не понимаю ответа на изначальный вопрос.
Давай еще разок. Как я понял теперь
Yushkevich
мы дискаунт выносим в отдельную сущность / переменную
Yushkevich
когда у нас что-то происходит с product
Yushkevich
изменяется количество / добавляется / удаляется - мы получаем данные (сразу или отдельным запросом?) о тех параметрах, которые мог изменить сервер и мы их никак не узнаем
Yushkevich
например скидка
Yushkevich
и эти данные нам как раз и нужно пробросить то в родительский компонент
Denis
Скидка - это продукт
Yushkevich
чего то не могу понять почему.
Yushkevich
могу понять почему это отдельное свойство или вообще отдельный компонент в компоненте cart
Yushkevich
но почему это продукт - не понимаю
Denis
Ну грубо-говоря - продукт
Denis
Элемент корзины
Yushkevich
скидка то не просто отдельная строка - это еще и размазывание по всем продуктам
Denis
Мож у него еще купон есть
Yushkevich
элемент корзины - да, так понятно и однозначно
Yushkevich
угу
Yushkevich
ну то есть получается - у нас срабатывает некоторое событие
Yushkevich
ты предлагаешь его пробрасывать на самый верх
Denis
А ты только там можешь продукты чикать
Yushkevich
получается, что например из твоего кода
vm.$on('product:remove', ({ index }) => {
vm.products.splice(index, 1);
})
Yushkevich
вот сюда мы должны залезть и изменить другие свойства
Yushkevich
например
Denis
???
Denis
Какие свойства? Ты о чем?
Yushkevich
я вот тут изменения внес
https://www.webpackbin.com/bins/-KsGH1gX4HoQW3jJphNM
Yushkevich
так?
Denis
Скидка - это карт айтем
Denis
Мы о чем с тобой только что говорили?
Yushkevich
так, вот когда ты говоришь "скидка - элемент корзины" я это понимаю как "один из различных компонентов / свойств"
Yushkevich
а когда ты его приравниваешь к продукту, я не понимаю
Yushkevich
вот купон на скидку к примеру
Yushkevich
это отдельный айтем корзины, но как отдельный компонент
Yushkevich
который влияет на итоговую стоимость
Yushkevich
но это ведь != продукту
Yushkevich
и шаблон у него другой, и выводится он может в другом месте. И набором свойств обладать другим будет. Продукт - это же объект
Yushkevich
а если скидка = cartItem, то получается ты ее также можешь удалить?
Yushkevich
ну если смотреть на шаблон
Anonymous
кек, я не понимат
Denis
Denis
ну если смотреть на шаблон
https://gitlab.com/Piterden/good-motherfucker/blob/piterden/app2/src/components/Filters/Filters.vue
Yushkevich
Ага, спасибо. На свежую голову наверно посмотрю и попробую вникнуть. Мне кажется, я не совсем понимаю твой подход. Отсюда и термины разные
Yushkevich
Спасибо еще раз за помощь
Denis
Dmitry
Nikolay
можно
Nikolay
когда у тебя вебпак
Nikolay
и бабель
Denis
Вебпакопед
Denis
И бабеляс ))
Andrey
Народ, вот вы на vue сидите, а чем вас реакт не устроил?
Жалгас
не модный просто 😄