Serge
Ааа. Я недочитал. Я думал кастом какой то
Evgeny
можно описать свою директиву v-valid, можно цепануться на события change
Олтика
спасибо, ребята
Serge
🐏 Alexander
ну логику конечно через коллбэк придется менять
Serge
Michael
Michael
в таблице только то, что отеосмтся к ее отрисовке
Michael
колбеки заменяй на эмиты. на эмиты сиавь обработчики
Michael
ван вей датафлоу
Serge
Serge
колбеки заменяй на эмиты. на эмиты сиавь обработчики
Оно подходит для конечного решения.
А у меня должен получиться инструмент, с помощью которого удобно говнокодить интерфейс к нашему бэкэнду под заказчиков.
Если будет пропсы и эмиты, а логику отдать на откуп тех, кто будет кодить под заказчиков- возникнет дикая фрагментация кода и потом застрелишься всё это поддерживать.
Serge
Поэтому компоненты пиздец какие умные, а менять можно только через узкие горлышки в виде слотов и колбэков
Bohdan
типа платформы?
Bohdan
мини - фреймворк
Serge
Bohdan
хе, несколько лет назад такое на первом ангуларе делал
тот ещё гемор
Данияр
Cannot read property 'substring' of undefined
TypeError: Cannot read property 'substring' of undefined
Данияр
никто не знает?
Serge
Всё написано же
Dmitriy
У undefined нет свойства substring
Dmitriy
Ты объявил переменную и ничего ей не присвоил
Bohdan
еще всякие обертки над d3 можно
Bohdan
c3 и подобные
Bohdan
но это на вкус и цвет
Данияр
Ты объявил переменную и ничего ей не присвоил
нет, я {{ user.login }} и {{name}} отображаю..вижу..как положено т.е.так он показывает, а как только пытаюсь обрезать он undefined, точнее если в условие сравнить перменную с обычной строкой то ок, если переменную с другой переменной то ругается
Alexander
всем прив. Подскажите народ, данные которые с AJAX приходят надо через watch обновлять?
Anonymous
Igor
Stanislav
Anonymous
Alexander
Нет, вставляй в дэйту и не мутируй
блин, так у меня пустые значения в массив добавляются. или надо новый массив каждый раз создавать вместо добавления элементов в него?
Anonymous
Anonymous
Stanislav
Да
А причем тут иммутабельность и data?
Anonymous
Alexander
ну пример, есть массив записей, которые показываются на главной.
я отправляю новую запись на сервер и если все ок добавляю ее на стр-цу:
.then((response) => {
let arr = this.notes;
arr.push(this.newNote);
this.notes = arr;
})
Alexander
но добавляется лишь пустой элемент
Alexander
data: function(){
return {
notes: [],
newNote:''
}
},
Alexander
вот дата
Anonymous
А где ты респонс используешь в первом сообщении?
Alexander
нигде
Alexander
если не еррор, то уже норм
Anonymous
В ответе при саксессе должна приходить newNote
Anonymous
this.notes = [ ...this.notes, res.data ]
Alexander
зачем? она и так в дате. Мне нужно лишь 200 ответ от сервера получить
Anonymous
Лан как угодно
Alexander
допер, я дебил, там вообще объект в массиве, а не строка. сорян
Serge
Nikita
Alexander
хотя объект все равно тот же самый
Anonymous
Привет всем. Переношу проект с JS на Vue. Появился следующий вопрос: на странице есть n-количество div. По клику тому, на который кликнули, надо добавить класс active. Как это правильнее реализовать?
Alexander
Serge
arr==this.notes ж будет
Nikita
ты просто перелили из одного стана в другой и обратно
Alexander
да знаю
Nikita
надеюсь
Serge
Serge
Стакан остался тот же
Nikita
Стакан остался тот же
тогда на стакан налепили еще один лейб и повернули к лицу с этим лейблом, а потом отвернули. Как тебе?)
Serge
Nikita
Nikita
Я могу посоветовать тебе поставить плагин который складывает числа на jquery, если хочешь
Nikita
я не знаю, может в доку нужно добавить красочные иллюстрации, чтоб люди не бросались в чат сразу же, а сначала пытались посмотреть на доку.
Nikita
типо "Vue в картинках"
Nikita
Anonymous
Я думал есть более лаконичный способ
Anonymous
Serge
Куда уж лаконичнее то
Anonymous
Anonymous
Куда уж лаконичнее то
Допустим, на JQuery можно повесить обработчик сразу на все div'ы и ставить им классы
Denys
Я думал есть более лаконичный способ
если логики больше не предполагается, то можно менять состояние прямо в клике
@click="isActive = !isActive"
но я бы вынес в метод.. хотя хз