Alex
Stanislav
Anonymous
Stanislav
Adel
Ребят, подскажите пожалуйста. Не могу понять как сделать это. Потратил довольно много времени.
В компоненте есть динамический компонент, который сменяется в зависимости от событий. Как передать метод с компонента прошлого новому после смены?
Anonymous
https://vueschool.io/ - вроде запустились наконец?
кто смотрел-учавствовал?
Anonymous
Niko
Для осваивания вью теперь школы надо проходить?
Vladimir
Да
Vladimir
учимся читать
Vladimir
документацию
L-dar
Подскажите пожалуйтса, где правильнее былобы производить редирект пользователя на другую страницу, если он зарегистрирован?
D
Max
Если ставить на хук (например, created), то сначала на секунду отрисуется страница, к которой нет доступа, только потом сработает редирект.
Думаю, лучше проверять в роутере в beforeEach и там решать пускать или нет на страницу.
Потому что проверка авторизации асинхронная, а хуки синхронные, их нельзя приостановить, и страница будет показана на время запроса, не зависимо от результата, что не секьюрно
D
Max
Zeot
Всем привет. У меня есть таблица и есть кнопка добавления записи в таблицу. При нажатии на кнопку - открывается модальное окно (сделаное, как отдельный компонент), ввожу данные в этом окне, нажимаю сохранить, данные отправляются на сервер. Вопрос вот в чем, как лучше передать новую строку (данные) в компонент с таблицей? Перечитать с сервера, из компонента при сохранении отправлять ивент с новыми данными, либо какой-то еще вариант?
Anonymous
D
D
Rafael 🌵
Rafael 🌵
Ещё мне не очень понятно, почему в верху у тебя FE, а в хуке FD
Rafael 🌵
В 47 можно избавиться от ()=>{}, просто передав туда ссылку на функцию
Rafael 🌵
Danila
Дратути, у меня всё тот же вопрос.
postSave(context, id){
context.commit('POST_SAVE', id);
}
При этом экшене нужно заменить в массиве posts хэш, содержащий id === id на хэш, лежащий в данный момент в editor.postInEdit
Как правильно это сделать?
сейчас посты вот так вот лежат:
posts[{id:12},{id:13},{id:14}]
Переделывать на posts{12:{}, 13:{}, 14:{}} ?
Danila
Или хитрить в коммите что-то через array.find()?
Евгений
Переделывать
Danila
Переделывать
Но тогда не работает сплайс, например, а прямое обновление не обновляет вьюшки. Как правильно сделать?
Danila
state.posts[id] = state.editor.content;
Вот такое не обновляет
Rafael 🌵
Начинаю цикл статей Как это работает
#howitworks #js #array #some
Критика? @fl0pzz
http://telegra.ph/Kak-ehto-rabotaet-10-30
Насильно заставляйте других подписываться - https://t.me/pecheniai
Rafael 🌵
Rafael 🌵
Max
Danila
Так, с этим я разобрался, спасибо, но теперь другой вопрос.
В редакторе постов:
computed: mapState({
content: state => state.editor.content,
active: state => state.editor.active,
})
Если я тупо сделаю v-model=content.text на инпуте эдитора, например, то он забиндится напрямую в стейт и нанчнёт его мутировать при изменении инпута. Как правильно сделать, чтобы изменения взятой однажды из стейта даты он делал локально, а изменял только явно по эвенту, который запускает коммит? Какая техника?
Danila
Официальные доки рекомендуют сделать <input :value="message" @input="updateMessage">
Danila
Неужели на каждый инпут свой обработчик? А если их штук 20?
Bushrut
гайз, кто то юзает vuex+firebase ? Как организовываете актуальность данных ?
Max
Неужели на каждый инпут свой обработчик? А если их штук 20?
Я делал один обработчик на все инпуты - в метод onChange передать название инпута (к примеру) и значение поля, который уже заполняет данными какой нибудь объект со всеми полями. Либо диспатчит нужный экшн передавая имя поля и значение
Max
Так, с этим я разобрался, спасибо, но теперь другой вопрос.
В редакторе постов:
computed: mapState({
content: state => state.editor.content,
active: state => state.editor.active,
})
Если я тупо сделаю v-model=content.text на инпуте эдитора, например, то он забиндится напрямую в стейт и нанчнёт его мутировать при изменении инпута. Как правильно сделать, чтобы изменения взятой однажды из стейта даты он делал локально, а изменял только явно по эвенту, который запускает коммит? Какая техника?
Как минимум нужно deepClone делать, когда забираете данные из сторы
Anonymous
Все привет! есть страничка с заказами и когда переходишь на страничку заказа нужно чтобы писало нейм этого заказчика.....как вывести уникальнейший нейм ордера в котором делаю заказ ..... нужно использовать какой то фильтр ??? СПАСИБО ЗА ОТВЕТ!
Anonymous
Vladimir
Че-то ничего не понял, но я вижу тут у тебя унгулар
Max
Судя по скрину в url есть номер заказа, но он не в роуте приложения, поэтому оно о заказе не знает. Можно костыльно - регуляркой вытащить из url. Либо запрос к бекенду сделать для получения этого id. И да, с этим лучше в соответствующий чатик с ангуляром
Anonymous
Anonymous
у меня сейчас выводятся все заказчики...а мне нужно только нейм этого заказчика
Anonymous
ахахах, это у меня vue)))
Vladimir
В перемешку с angular и jquery?
Anonymous
я просто пишу сразу на 2 фреймворках
Nikita
уровень сложности HARD_MODE
Rafael 🌵
🌚
Rafael 🌵
Anonymous
🌚
этот проект достался мне от индусов.....они гавна наделали а мне разбирать и улучшать
Oleksandr
я заметил, что любой не свой код - говно, хд
Rafael 🌵
к коду должно быть отношение как к товару
NXMEЯCY
vsh
Ребят, может кто посоветовать хорошую литературу по vue.js? (кроме документации) 🤓
Rafael 🌵
Stanislav
Rafael 🌵
Но таких на вью нет
Rafael 🌵
И через пол года не появятся
Дмитрий
Anonymous
Anonymous
от него ж отказались вроде
Stanislav
Anonymous
Anonymous
Pavel
ребят, у меня оч тупой вопрос, но чет не могу додуматься сам
есть массив уникальных слов
this.uniqTextArray = sortUniq.map((item, index) => {
this.words.forEach((word) => {
if (word.id === index) {
console.log('Word exclude ', item)
return
}
})
item = {
id: index,
word: item,
translate: ''
}
return item
}).sort()так же есть массив с уже имеющимися словами в базе, так вот мне надо создавать новый массив из слов исключая слова которые уже есть в базе, но мой ретерн не срабатывает. Я понимаю что тут что-то очевидно, но у меня уже глаз замылен и я не вижу (((
Rafael 🌵
Rafael 🌵
Хотябы на гист