Dmytro
Rafael 🌵
Scroll Automatically to the Bottom of the Page - Stack Overflow
https://stackoverflow.com/questions/11715646/scroll-automatically-to-the-bottom-of-the-page
T.A
sendMessage() {
axios.put('/messages/' + this.thread, this.message)
.then((res) => {
this.messages.push(res.data);
window.scrollTo(0, 100);
this.message.body = '';
});
}
T.A
куда внести правки?
Rafael 🌵
T.A
переформулируй
что написать, чтобы при новом сообщении Vue скролил в самый низ (к новому сообщению)
ℝei
Rafael 🌵
T.A
чат обернут в див с классом 'message-container'
T.A
что написать?
Rafael 🌵
https://stackoverflow.com/questions/270612/scroll-to-bottom-of-div
Rafael 🌵
ну госпаде, загугли
T.A
T.A
блин не работает
sendMessage() {
axios.put('/messages/' + this.thread, this.message)
.then((res) => {
this.messages.push(res.data);
this.message.body = '';
document.getElementsByClassName('messages-container').scrollTop = document.getElementsByClassName('messages-container').scrollHeight;
});
}
T.A
Boris
Вывести скролл в отдельную функцию будет семантически правильно
Boris
Плюс я бы использовал вуе указатели на узлы, вместо document....(Каждое сообщение придётся искать элемент по всему документу. Это не оптимально)
Alexey
Boris
Alexey
Alexey
ребят, затык непонятный
никогда с нуля не конфигурировал vue проект, наткнулся на непонятную для меня ошибку
ссылка на проект здесь: https://github.com/Beraliv/vue-vk-friend-graph
Boris
@Fl0pZz подписался на твой канал. Ты маньяк конечно, откуда время на все это.
Boris
Alexey
Rafael 🌵
и вот сюда добавь default
https://github.com/Beraliv/vue-vk-friend-graph/blob/master/src/components/index.js#L4
Rafael 🌵
Alexey
Boris
Так везде, знания сами не приходят
Alexey
Alexey
Alexey
Alexey
Илья
всем привет! кто-нибудь из тех кто юзал вью компонент яндекс карт(https://github.com/PNKBizz/vue-yandex-map) - поделитесь, как вы получали экземпляр карты что бы применить тот или иной метод. например panTo
Anonymous
пасаны, подскажите. во Vuetify есть чекбокс инпут, которому надо давать v-model. я делаю тестник, у которого может быть несколько правильных. это получается в самих вариантах ответа делать доп булевое поле пустышку для v-model?
Anonymous
кароч я двумерный динамический массив создал и сделал
v-model='массивОтветов[ид_текущего_вопроса][выбранные_ответы]
хз правильно или нет. но работает
Руслан
Хочу в зависимости от условия оборачивать (как содержимое слота) или не оборачивать кусок текста в компонент. Это можно сделать, не повторяя текст два раза?
Руслан
Более конкретно - кусок текста становится ссылкой только если выполнено условие.
Stanislav
Руслан
Руслан
В смысле, я знаю, что такое динамические компоненты, но не вижу, как использовать.
Руслан
Разве что вынести сам текст в отдельный компонент. Удобнее, наверное, если текста много, но всё равно дублирование будет, нет?
Руслан
Руслан
Я всё ещё про вёрстку, если что.
Сергей
Я всё ещё про вёрстку, если что.
Я понял, смотри, если тебе нужно, чтобы в зависимости от условия, входные данные, помещаемые в <slot>, были обернуты в разные компоненты, тебе придется описать логику условного рендеринга внутри компонента, которому передаются данные, и уже через props передавать условия для рендеринга. Сейчас, в кодпене пример набросаю.
Руслан
Я понял, смотри, если тебе нужно, чтобы в зависимости от условия, входные данные, помещаемые в <slot>, были обернуты в разные компоненты, тебе придется описать логику условного рендеринга внутри компонента, которому передаются данные, и уже через props передавать условия для рендеринга. Сейчас, в кодпене пример набросаю.
Я понял идею
Сергей
Руслан
То есть хорошего готового решения нет, но своё написать можно, если очень нужно. Окей, спасибо :)
Сергей
Так это довольно просто, да и особенно многого не придумаешь, ведь структуру компонентов предсказывать бесполезно. Кому-то нужно картинку подгрузить, а кому-то статью.
Руслан
Да я уже начал писать, но у меня кода-то на две страницы, а проблема ровно в одном месте и незначительная, так что потом всё равно выкину. Нет смысла выпиливать резной дубовый костыль, чтобы подпереть кукольный домик :)
Руслан
Просто хотел убедиться, что не упускаю хорошее каноничное решение.
Сергей
Не понимаю, немного. Почему не использовать условные рендеринг. Это реализуется в пару строк кода в компоненте.
Руслан
Я решил, что раз уж писать костыль, то и возможность оборачивать во что угодно предоставить, а не только в то, что мне сейчас нужно.
Сергей
Хм, кста-а-а-ати, нужно будет попробовать вложенные слоты.
Руслан
Ага.
Руслан
Я скину, как допишу, если интересно.
Сергей
Да, гляну с удовольствием.
Руслан
Есть способ саму обёртку передавать через слот? Чтобы не имя компонента через пропс передавать, а содержимое компонента, с собственным слотом?
Руслан
Собственно, хочу анонимные компоненты :\
Valerii
Ребята кто нибудь пробовал vue-rx и vue-class-component юзать?
Дает ли эта сложность реальный профит? Или получится нечто напоминающее а2-а4 но более баганутое?
Dmytro
А в качестве БД для вью лучше firebase использовать? Или чо как вообще
Руслан
Выбор БД зависит от фреймворка?
Руслан
Первый способ, который приходит в голову - выбирать БД независимо и конвертить данные руками из формата БД в формат фреймворка и обратно
Andrey
Ilya
если для учебы и данные структурированы то бери максимально простую СУБД, которую загуглишь и сможешь понять
ᛇᛏᛟᚱᛁᛕ
Ilya
если не структурированы то выбирай NoSQL бд по принципу которую я описал выше
Andrey
Какие данные? Сколько? Как с ними работать надо? Будет ли выделенный сервер? И ещё несколько десятков вопросов которые ты должен себе задать
Dmytro
Так и храни локально
Слишком просто
Я ж учусь, почему бы в программу обучения не взять работу с БД
Ilya
не думаю что для учебы нужны будут какие то высокие нагрузки на БД и супер сложные запросы
Dmytro
Ilya
тут к гадалке не ходи. мы для обучения все так делали