MXLTN
MXLTN
но решение очень индивидуальное, если в другом случае у меня будет в пропсе только какой-то стринг, то этот подход уже не будет работать
MXLTN
я думаю должен быть какой-то красивый патерн для этого
MXLTN
другими словами трекать состояние компонента "изменен относительно изначального состояния"
MXLTN
и при сбрасывании состояния (перезагрузки с сервера или родительского компонента) - сбрасывать этот флаг
Serge
Или ref используй
MXLTN
хм
MXLTN
но translation не имеет changed.. это как бы надбавка компонента
MXLTN
сам ресурс не имеет такого атрибута
MXLTN
Bakir Aitkul
Serge
а как это?
https://ru.vuejs.org/v2/guide/components.html#%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%BD%D0%B0-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B-%D0%BF%D0%BE%D1%82%D0%BE%D0%BC%D0%BA%D0%B8
Bakir Aitkul
Translation не использйуье на прямую, а переназначте через computed, тогда он у вас будет обновлятся при изменении в parent component
Bakir Aitkul
И эти изменения можно отслеживать через watch
MXLTN
MXLTN
я просто пытаюсь понять концепцию
Bakir Aitkul
https://ru.vuejs.org/v2/guide/components.html#%D0%9E%D0%B4%D0%BD%D0%BE%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Bakir Aitkul
computed видит изменения в пропсе и будет обновляться
Bakir Aitkul
props: ['initialCounter'],
data: function () {
return { counter: this.initialCounter }
}
а в этом случае будет работать только как начальное значение
Bakir Aitkul
можно еще реализовать через $refs. Вы child компоненту назначаете аттрибут ref="foo", там же в родителе, при перезагрузке, через this.$refs.foo вы можете напрямую вызвать функции child'a, например this.$refs.foo.changed(true).
Bakir Aitkul
в самом child'e у вас будет метод changed(bool) { this.changed = bool; }
Astr0junk
Коллеги, у кого 4ый пак в релизе уже используется?
Rafael 🌵
Rafael 🌵
Поди до версии 4.4 никто его в пробе юзать не будет
Astr0junk
меня просто очень интересует как там коммонЧанкс переделали
Astr0junk
это моя основая боль на сегодня
Astr0junk
)
Rafael 🌵
Там же даже ссылка на гист есть
Rafael 🌵
Они разнесли его на 2 плагина
Astr0junk
угу
Astr0junk
это и читал
Astr0junk
хотел так сказать уже мнение узнать
Astr0junk
вдруг кто поюзал уже
Rafael 🌵
ну бета 0 же
Rafael 🌵
ну какой прод
Александр 🌲🙏🏽
Друзья, а какой кореектнее всего запрос отправлять из API если по зарпосу не найдено данных?
Александр 🌲🙏🏽
404?
Александр 🌲🙏🏽
Всем доброго дня.
Аліса 🏳🌈 Байрактарқызы
Всем привет, такой вопрос: есть ссылка, отправляющая на заголовок.
При клике по ней скролл правильно перемещается, но в адресной строке показывается неправильный адрес: не "/#/#element", а "/#/element". Как лечить?
Alex
Alex
Ну не вернул данных — значит и нет
Alex
Или 204
Sunlive
Sunlive
а, перечитал у тебя наоборот ситуация, сорян
Vladimir
Александр 🌲🙏🏽
Ну вот да. Я это и подозревал.
Александр 🌲🙏🏽
Александр 🌲🙏🏽
Верно?
🐏 Alexander
я ее пойму что за ключ
Александр 🌲🙏🏽
Ща.
🐏 Alexander
если у тебя например запрос GET /users который должен вернуть массив юзеров, то если юзеров нет, то надо вернуть пустой массив, т.е. сохранять тип данных
Александр 🌲🙏🏽
А на клиенте мне как в обработчик ошибок отправить общий.
Александр 🌲🙏🏽
Ну то есть тупой вопрос, можно сделать как угодно.
Pasha
🐏 Alexander
да, тут нет ошибки вообще
Александр 🌲🙏🏽
Ну уведомление то для юзеров должно быть какое-то. =)
Александр 🌲🙏🏽
Я его думал сделать также всплывающим snackbar.
🐏 Alexander
значит на сервере надо выбрасывать ошибку, ошибка сервера, по какой-то причине он не может вернуть пользователей
Александр 🌲🙏🏽
Аліса 🏳🌈 Байрактарқызы
Vladimir
Всмысле?
Ну fragment в конце URL - он же только один может быть. А ты указал 2, причём он первый признал не валидным символом, т.к. path должен быть закодирован через url encoding
Аліса 🏳🌈 Байрактарқызы
Stanislav
2018
Nikita
ну да
Nikita
2018
🐏 Alexander
2018
Vladimir
2017 plus 1 thats 2018, quick maths
Александр 🌲🙏🏽
Я сейчас сделал 200 код, success: false, и message: 'blah blah blah
🐏 Alexander
у меня было так же, всегда один формат ответа
status: Number
message: String // error message
payload: any // any data
только все равно, если сущностей нет, то их просто нет, это все равно статус 200 без сообщений об ошибке
Александр 🌲🙏🏽
Ну вот да.
Александр 🌲🙏🏽
А подскажите на компонент v-icon можно навесить click? Или только в v-btn?