Alex
Наконец-то nuxt начали чаще релизить https://github.com/nuxt/nuxt.js/releases
Rafael 🌵
Mr. M
Подскажите карусель на vue адекватную с lazy loadом
Alexander
Rafael 🌵
Andrey
ну мне в любом случае удобнее смотреть/редактировать через вебню
Andrey
+ когда я смотрел на controllerbot он не умел несколько постов шедулить нормально
Nikita
Решили проблему??
Ручками писал свой класс, добавлял нужным нодам
Ко vue отношения не имеет, фактически.
Можно написать директиву/плагин.
Kirill
в какой момент гарантированно можно понять ширину компонента? mounted срабатывает как то странно
Юрий
Сейчас какой то ад был. использовал компонент таблицу из iview, и заметил что окно браузера очень мощно грузило проц. Очень долго копался и методом исключения нашел что проблема была fixed:right колонке (при этом в доке похожий пример - не грузит проц). Отлаживать такое - жопа. Call stack был глубиной несколько сотен разных общих непримечательных функций из vue и iview и хрен поймешь где причина.
Со вью часто подобное бывает?
Rafael 🌵
Rafael 🌵
Kirill
пробовал.
Nikita
ты уверен, что у тебя компонент не от чего не зависит?
Kirill
после f5 гарантированно не отображает размер. НО. после того как пересохраню исходник и wds обновит все, размер начинать считаться
Kirill
Kirill
да. родитель 0 тоже выдает (((
Kirill
😔😔 это сильно костыльно?
this.width = this.$parent.$parent.width;
Nikita
ну пускай твой парент и передает пропсами
Nikita
ширину
Nikita
в чем трабла
Kirill
кстати да, вариант
Nikita
кстать теперь понятно, почему у тебя может не находить высоту
Nikita
я не совсем точно в этом уверен, но vue строит вроде бы компоненты из глубины наружу
Nikita
а не наоборот
Rafael 🌵
Mounted родителя вызывается позже mounted ребенка
Nikita
Kirill
хах... а когда тогда с дом работать?
Nikita
ну умней надо быть, умней
Nikita
ты вуе тоже пойми, если он начнет строить компоненты из наружи в глубь, то ты не смог бы использовать refs
Kirill
да, это то понятно )
Kirill
но и параметры сверху вниз гнать тоже как то не айс
Kirill
особенно когда все в дом есть
Rafael 🌵
Nikita
Nikita
мало!
Nikita
Rafael 🌵
мало!
Ога, на работе pure vuejs проект
Rafael 🌵
Т.е в dom кроме vue больше ничего и не лезет
Kirill
ну ок. простой пример. есть модальное окно со слотом. в слоте компонент. в том еще один. и самому нижнему нужно знать ширину, где он находится. как это обойти?
Rafael 🌵
Кмк, херовая архитектура, если деду нужно рулить внуком
Kirill
ну это да. также кажется. но либо так, где каждая сущность отдельный компонент, либо дублирование кода постоянное
Rafael 🌵
Rafael 🌵
Уж лучше дублирование кода, чем через пол года не понимать, почему дед рулит внуком
Kirill
была мысль. а шаблоны куда в таком случае? там к примеру комонент с табами лежит, у него своей разметки дохрена
Rafael 🌵
Рендер функции и выноси в миксины их
Kirill
ну ток так
Alex
Rafael 🌵
Как в ангуляре
Alexander
Пацаны, подскажите, как передать пропсы компонента в axios простое присвоение далет из них строчку формате json, но она не парсится... а если вывести в консоль то там куча всего кроме самих данных. Сеттеры там, геттеры...
Rafael 🌵
Alexander
Alexander
Ты скажи, что не работает
Есть компонент, которому я передаю проперти при создании:
export default {
props: ....
когда я пытаюсь передать эти проперти в массив данных для отправки через axios (читай HttpRequest) то вместо того, чтобы передаться параметрами, он преобразует массив пропертис в строку... а мне необходимо именно объект
Denys
Есть JSON.parse()
У тебя проп строка?
Stanislav
Вангую, проблема с конфигом аксиоса
Denys
Да, сейчас не очень понятно, что ты пытаешься сделать
Можно код залить куда-то
Alexander
Щас, поищу варианты. Кажется понял куда рыть.
St
Массив разве не всегда передаётся строкой на сервер?
St
Попробуй formdata и штуку типа field[][item]
St
Сам так делаю
St
Смотря какую структуру тебе нужно передать на сервер
St
Если {obj: array: [1, 2, 3]}, то пихаешь new FormData() в переменную form, потом form.append('obj[array][]', 1) и т д
St
И отправляешь на сервер переменную form
St
Попробуй
Nikita
Alexander
Nikita
все он принимает
Nikita
простой передай ему массив и все
Nikita
axios.post('/url', array)
Nikita
он просто преобразует данные автоматом в json и посылает это строкой на сервер
Alexander
простой передай ему массив и все
myParams = { array: 'of', some: 'data' }
this.$root.axios({ method: 'POST', params: myParams }).then(fu.....
St
Если на сервере не происходит парсинг Джейсона могут быть проблемы
Nikita