Yaroslav 🇺🇦
о боги
Stanislav
Приложенька куда монтируется?
Yushkevich
У нас программисты жалуются постоянно. Я психанул и решил попробовать Ее на vue переписать
Denis
Yushkevich
Я создал app.js в парке local
Denis
Bitrix переписать?
Yushkevich
Все обрамил в див с app
Yushkevich
Файл с этим js инклюжу в футаре
Yushkevich
В корне лежит вебпак
Stanislav
Я создал app.js в парке local
в el:'....' у new Vue что написанно?
Yushkevich
Добавил туда laravel-mix и его натравил на папку, где лежат файлы компонентов
Yushkevich
App
Stanislav
App
а этот app в DOM где?
Yushkevich
Bitrix переписать?
Типа того. У меня за сутки 3 тикета, ушедшие а маниис. А скорость работы корзины уже в 2,5 раза быстрее и качтомизируетчя как надо
gearmobile
People, как вы не устаете сутками здесь висеть и общаться? 😆
Yushkevich
а этот app в DOM где?
Обромил им от body до конца
Yushkevich
В общем шаблоне
gearmobile
Вам заняться больше нечем? 😆
Stanislav
Ох, сложна гадать удаленно)
Yushkevich
<body> <div id = "app"> ... </div> </body>
Yushkevich
Примерно так
gearmobile
Интерсно же 🙂
Кто спорит. Но - сутками! 😆
Stanislav
Нужна статья "Юзаем Vue как jquery"
Yushkevich
На нужной мне странице в шаблоне вывожу <cart..>
Yushkevich
Сами данные выводятся. Обновление работает, пересчеты там всякие. Я на удалении завис
Yushkevich
Запрос уходит, но из списка не удаляется
Yushkevich
Нужна статья "Юзаем Vue как jquery"
Ну вы уж простите, я бэкендер со стажем. Для общего кругозора смотрю по сторонам. Многие вещи не знаю
Yushkevich
Сервер возвращает. Если обновить страницу - элемента больше нет
Stanislav
Примерно так
Я понял. Лучше создавать отдельные инстансы Vue в нужных местах. Ну т.е. в el писать не '#app', а допустим "#cart-block" Грубо говоря - создавать отдельные виджеты под необходимую функциональность. А сейчас вы запихиваете весь сайт в Vue, хотя необходимости в этом нет
Yushkevich
Ага, понял. Получается что-то типа виджетов?
Yushkevich
удаляй в коллбэке
В коллбеке я могу вернуть все что нужно. Как именно удалить оттуда?
Denis
Ага, понял. Получается что-то типа виджетов?
https://github.com/anomalylabs/streams-platform/pull/439/files
Stanislav
Ага, понял. Получается что-то типа виджетов?
Да. И рендерить в нужных местах. Только вот непонятно, как у вас с данными будет. Удобно ли будет их запихивать в эти виджеты.
Denis
Бэк со стажем
Yushkevich
Yushkevich
Попробую как до компа дойду
Yushkevich
Там и на получение нужно своё апи писать по хорошему, чтобы работало норм
Yushkevich
Я пока для пробы взял данные, что битрикс отдаёт
Yushkevich
https://github.com/anomalylabs/streams-platform/pull/439/files
Спасибо. С телефона тяжело читать, вроде основную идею понял, но не до конца. Сейчас с компа внимательнее гляну
Yushkevich
Бэк со стажем
Да, под вечер "коллбек" с ответом с сервера перепутал уже. Извини, мозги не самые свежие
Victor
ребят, а юзать айдишники в скопед стилях можно, или айди 1 на странице должен быть и если в двух компонентах будет одинаковый айдишник это приведет к невалидности?
Andrey
Вопрос. А то что в vue называется дерективами, этого же нет в реакте? Там прямо на js пишешь все что нужно?
Victor
ну раньше ж не было веб компонентов, я думал мб это уже изменили)
Victor
все таки я чувствую себя немного не так, когда обращаюсь по классу к штуке, которая 1 на компонент
Denis
Вот херово, что нельзя по @click в метод сам элемент тусануть
Anonymous
а $event.target не идет? @Piterden
Denis
В таблице если слушать на tr'ах, то таржет будет тд
Denis
Можно, правда сделать .self
Denis
ну как-то так, да
Расскажи про это еще, плизз
Stanislav
Может завтра 🙂
Denis
Пардон, я ушел
Потом тогда, без б
Denis
Давай норм
Denis
Споки
Stanislav
👋
Anonymous
у меня выбор между двумя стульями
Anonymous
display none vs height 0
Egor
display none vs height 0
одна нога vs костыли
Egor
https://www.youtube.com/watch?v=Ns0zijQJxH4
Anonymous
всё так. анимации делают очень отважные
Denis
display none vs height 0
text-indent: -9999px; opacity: 0; transform: scale(0);
Anonymous
оо да
Yushkevich
еее, получилось! @Piterden @c01nd01r Ребята, спасибо большое за помощь! Навели на мысль, сделал проще
Yushkevich
входящие пропсы переименовал и в дата сделал products: this.arrProducts,
Yushkevich
и уже дальше работал не с входящими пропсами а с переменной, куда положил. Сразу все взлетело
Yushkevich
Еще раз спасибо!
Yushkevich
+
можно еще вопрос? Если я из emit хочу еще и даные отдать, я делаю this.$emit('remove', response.data);
Yushkevich
а когда в parent вызываю метод
Yushkevich
мне надо и данные и index отдать
Yushkevich
без index я делал так
Yushkevich
@dataUpdated="updateCart" updateCart(value) {
Yushkevich
ну и вот так туда данные отдавал this.$emit('dataUpdated', response.data);