Иван
Ты смотри там, зависит от того как formData в data объялена
Иван
Может и не сработать реактивность
Иван
Vue.set(this.formData, name, value) точно сработает
Иван
Ну вот если логин и пассворд меняешь, то сработает, да
Иван
А если необъявленное в дате поле - то не сработает, надо будет через Vue.set
Андрей
подскажите как отредактировать настройки сборки webpack чтобы css выводился в отдельный файл. пробовал по инструкцие с сайте vue-cli - не помогло. https://vue-loader.vuejs.org/ru/configurations/extract-css.html
Андрей
Alex
https://github.com/vuejs/vue/releases/tag/v2.5.16
Alex
люблю обновы по утрам
Иван
Скок багфиксов
Иван
А нефиг релиз два месяца пилить (даже с учетом рождества и нг)
Alex
Та он наверное не пилит) к конфам готовился, выступал типа с планами на 2к18 у вью, где разработчики всех фреймворков делятся
1337
vue крутая штука
1337
первый раз так в сообщество вливаюсь
Igor
<TodoItem v-for="item in items" :key="item.id" :item="item" @deleteItem="deleteItem(item.id)"/> тоже
Аргумент не обязательно передавать в компонент, просто сохрани его в замыкании, val=>delete(I'd)
Anton
да я уж разобрался
Anton
спасибо
Igor
Понять как работают лоадера и тд
Anton
Она и не должна, это другой инструмент, тебе нужен webpack дока
так в 3 версии нет конфига вебпака, нет темплейтов, ничего нет
Anton
и все настройки пишутся в vue.config.js
Иван
Кстати да, тоже немного помучился с этим
Иван
Когда нужно вкуривать сорцы чтобы правильно зачейниться - ну это не оч
Иван
Он есть, просто его запрятали глубже
Igor
и все настройки пишутся в vue.config.js
А где это можно глянуть ?
Anton
да, он под капотом где-то
Anton
ну дока к vue-loader не говорит, куда писать опции, об этом можно узнать только тут https://github.com/vuejs/vue-cli/blob/dev/docs/README.md
Igor
Ну так вот же https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
Alex
https://daily.afisha.ru/news/15231-umer-fizik-teoretik-stiven-hoking/
Igor
Ну судя по доке вебпак конфиг остался частью vue.config.js, тоесть ты можешь указать поле с конфигурирования вебпака м собственно все
Igor
Ну надо глядеть что там ещё наметили ;)
Igor
Vue.js Moscow Meetup Ссылка на трансляцию: https://www.youtube.com/watch?v=h9NQs0SEVoA Хэштег мероприятия: #vuejsmoscow Основная информация: https://www.meetup.com/ru-RU/vue-js-moscow/events/248462774/
А ссылка у всех норм открывается ? У меня на компе 500 ошибка а на телефоне сперва появится картинка на 1 секунду а потом пропадает и просто белый экран :(
Igor
Не совсем тебя понял, у тебя на сайте есть 2 одинаковые формы ? Которые юзер одновременно видит ?
Igor
И может отправить ?
Igor
Ну так у тебя всегда вопрос ответ, тебе непонятно в какую форму послать ответ ? А кто у тебя шлёт запросы ?
Igor
Отдельный компонент ?
Igor
Или сама форма умеет это делать ?
Igor
Ну вызывается то он внутри каждой формы или у тебя какой то компонент отвёртка ?
Igor
Я к тому что если внутри каждой формы дёргается запрос то идентифицировать ничего не нужно, но если это делает компонент сверху тогда тебе придется идентифицировать формы
Igor
Ну так делай this.$set(this.error, error) в catch
Igor
Ну или response проверяй что прислал сервер
Oleksandr
Привет! Есть такие кто использует Jest для тестирования Vue? Вас не смущает что он очень медленный или как вы с этим боретесь? Выбрал Jest из-за простоты настройки, но скорость очень огорчает... 😞
Igor
Ну так сделай ещё отвёртку которая будет проверять ошибку и юзай ее везде
Igor
Кажется ты что то делаешь не так :(
Sunlive
ты бэк пишешь?
Sunlive
обычно возвращают статус ошибки какой нить 409 например
Sunlive
и тогда его уже обрабатывает кэтч
Иван
Если ты конечно не фетч юзаешь, тогда оно пойдет в then)
Sunlive
все что ли в зен валится ?
Иван
Фетч только сетевые ошибки в catch отправляет
Иван
Если ответ от сервера получен, с любым статусом, он попадет в then
Sunlive
а, понятно, спасибо! просто пока не особо юзал фетч, чисто для потрогать
Иван
В этом есть своя логика, просто стоит помнить что фетч это реально низкоуровневая штука
Sunlive
вот тебе и альтернатива
Иван
Ею одной обойтись никак не получится, один хрен обертки нужны
Sunlive
как ловить тогда не 200 респонс?
Иван
response.ok проверяешь
Sunlive
ага, понял
Иван
Если false - значит не из 20х статус ответа
Samat
ребят, подскажите, пожалуйста. в v-for="goal in goals" есть формы <select> (добавляются динамически). на @change как в аргументах указать переменную goal, для которой выбирается значение, и выбранное значение? или при обработке уже будет присвоено новое значение?
Samat
нужно что-то вроде @change="selectGoal(goal, selectedOption)"
Sunlive
Если false - значит не из 20х статус ответа
прослеживаются отголостки xmlhttprequest 😆
Иван
Ну кагбэ да. Есть даже статья почему фетч не заменит какой-нибудь аксиос и любую другую специализированную библиотеку для запросов уровня приложения
Rafael 🌵
@c01nd01r https://github.com/vuejs/vue-loader/releases тут 7 дней назад новая версия вышла, а в новостях у тебя ее нет - не порядок
Anton
сделай option value="твоё значение" v-model="куда его писать"
Anton
а на @change будешь просто брать его из того поля
Samat
сделай option value="твоё значение" v-model="куда его писать"
т.е. options v-model, будет работать примерно как @click="goal = value"?
Anton
https://ru.vuejs.org/v2/guide/forms.html#Выпадающие-списки
Sunlive
т.е. options v-model, будет работать примерно как @click="goal = value"?
v-model сахар над :value && @input, т.е туда уже будут проваливаться твои данные из селекта
Samat
странно, просто, этот селект работает. зачем в options указывать разные v-model, если это один селект
Anton
я не то сказал, v-model на селект нужно
Anton
<select v-model="selected"> <option v-for="option in options" v-bind:value="option.value"> {{ option.text }} </option> </select>
Anton
типа такого
Stanislav