dmi
буду пробовать
Алексей
Расходимся, это WYSIWYG
Oleksandr
как? у меня щас получается массив объектов
Если у тебя эти объекты не могут быть списком и отображаться один за другим, то логически это не один список
Oleksandr
Хоть и один тип
dmi
cgc
Anonymous
через v-for
Oleksandr
через v-for
И в другом работает ок ?
Anonymous
И в другом работает ок ?
да. вот собственно в чем проблема: 1. есть компонент вывода адресов, который выводит через v-for (адреса - массив объектов) 2. есть второй компонент, который выводит форму добавления адреса 3. эти два компонента выводятся рядом в четырех разных местах страницы (компонент вывода адреса + компонент формы добавления адреса) 4. при добавлении адреса через Vue.set() ререндерится только компонент вывода адресов который самый первый в DOM
Oleksandr
Покажи свои директивы v-bind
Oleksandr
Хотя не уверен, что оно биндится именно так. Возможно через v-for работает потомучто при мутации массива Вью обновляет все компоненты передавая изменившиеся объекты
Oleksandr
То есть элементы массива
🏴‍☠️ Alexey
коллеги, а кто-нибудьт использовал Nuxt на проде? Как у него со стабильностью?
Oleksandr
А v-model продолжает записывать значения в объект ? Попробуй ввести что-то в поле, и вывести объект на консоль. Туда заполняются значения ?
Anonymous
Слушай, ну так получается если у тебя v-model это элемент массива, то ссылка на него может просто потеряться
а я делал не через v-model, наверное я сделал немного через жопу, но у меня биндов на инпуты нет, просто @click вешаю обработчик, и там форма сериализуется в array, джейсонится и отправляется аяксом)
Oleksandr
Это не философия vue
Anonymous
ну, обновляется массив, который юзается компонентом вывода массива, и ререндерится форма, не?
Oleksandr
Зачем тебе тогда Вью
Anonymous
почему то первая форма ведь работает
Anonymous
точнее, ререндерится
Oleksandr
Ну так чтобы форма отрендерилась, тебе нужно инпутам указать v-model
Anonymous
вот у меня два темплейта для двух компонентов. первый блок - для вывода адресов, ниже - для добавления.
Anonymous
а вот обработчик
Oleksandr
Ужас ) Зачем тебе Вью ?) Если ты биндишь value, нужно v-model биндить
Oleksandr
Да и массив айдишников которые ты генерируешь. Тоже не нужен
Oleksandr
Ты просто связываешь шаблон с твоими данными, и работаешь с данными так, как будто у тебя нет никакого UI интерфейса
Oleksandr
Твой код ничего не должен знать о UI
Vladislav
перестаньте использовать джиквери
Сергей
Ребят, а есть какой-нибудь русскоязычный форум по vue.js, где можно откровенно нубские вопросы позадавать?
Anonymous
перестаньте использовать джиквери
он на проекте был подключен, и еще 100500 js, поэтому в паре мест таки подумал зачем плодить еще лишние подключения)
Andrey
jq?( почему не this.$http.post....
Anonymous
jq?( почему не this.$http.post....
версия 2 ведь. разве не выпилили оттуда его?
Vladislav
jq?( почему не this.$http.post....
почему не аксиос :(
Anonymous
почему не аксиос :(
потому что подключен был jq, я ж писал )
Vladislav
да это не к тебе
Vladislav
:D
Anton
jq?( почему не this.$http.post....
Дружок-пирожок, загон Angular в другой стороне.
Andrey
я во Vue так на проекте делаю... и работает отлично
Andrey
"vue": "2.4.4",
Andrey
Axios удобнее, чем vue-resource
Andrey
это кому как)
Andrey
А как ты в vuex сторе $http используешь?)
Andrey
+, сюда можно задавать, а если уж совсем все плохо, то вежливо пошлют курить доку)
Anonymous
если только подключать анксиос тот же
Oleksandr
xhr через что тогда?
Axios. Но я не об Ajax, а о твоих айдишниках и селекторах
Vladislav
если только подключать анксиос тот же
либо axios, либо, боже упаси, vue-resource
Andrey
xhr через что тогда?
Щас бы jq только из за ajax тащить)
Anonymous
Щас бы jq только из за ajax тащить)
та не, я ж говорю, jq там давно и прочно уже )
Andrey
Вообще не понятен смысл хранить ajax api в объекте Vue ($http), это как то странно, учитывая, что лучше всего интеграцию с api вообще абстрактным модулем писать отдельно от vue компонентов
Bakhodir
Для пагинации я использую вот это: https://github.com/GitHubTochkaDev/pagination-tutorial, но никак не могу настроит, не правильно работает, вот такие ошибки показывает в консоле
Bakhodir
no dlya sebya izmenil )
Oleksandr
da 😁
Читай что тебе Вью пишет. У тебя не определены ни указанные в шаблоне свойства ни методы
Bakhodir
vot tak vglyadet
Oleksandr
Разметку покажи )
Bakhodir
on ne vidit metodi
Bakhodir
no est
Vladislav
методы видишь?
Oleksandr
Значит не там определил
Vladislav
а они есть
Oleksandr
Я вижу код по рендеру)
Bakhodir
код показать ?
Bakhodir
template не изменил, даже компонент тоже всё как примере
Bakhodir
меня vue 2.5.9
Oleksandr
template не изменил, даже компонент тоже всё как примере
Ты наверное не определил методы и свойства которые нужны для работы этого компонента
Bakhodir
я новичок )) не понимаю что делать надо, в чём проблема
Oleksandr
я новичок )) не понимаю что делать надо, в чём проблема
Проблема в том что ты не читал доки Vue
Oleksandr
Introduction — Vue.js https://vuejs.org/v2/guide/
Oleksandr
kak?
Почитай тут. Это самые основы фреймворка
Bakhodir
читал ((