Anonymous
нюкстом фетчишь и рендеришь
Astr0junk
да. к этмоу придём
Astr0junk
но сейчас на это нет ресурсов пока
Stanislav
Это ж вроде раньше было. Сейчас SSR отвязали от Node-specific зависимостей. В доке даже пример с рендером на php был
Anonymous
олсо ты можешь генерировать
Astr0junk
пока пишем модулёчки и вкручиваем в статические страницы
first
Ребзя,всем привет это строка добавит к элементу,по которому мы кликнул,класс? $(this).addClass('active')
Stanislav
пруфы плес
https://ssr.vuejs.org/en/non-node.html
first
ты не в тот чат попал, тут не jquery
та в чате ЖСа молчат :С мало ли кто знает,просто vue отрабатывает,а класс именно не добавляется :С
Жалгас
а у меня почему-то не пашет computed: { ...mapState('cabinet', { user: state => state.userInfo }) }, а вот так работает computed: { ...mapState({ user: state => state.cabinet.userInfo }) },
надо было добавлять namespaced: true, в модуль, в итоге работает как надо) получается надпись сокращается до computed: { ...mapState('cabinet', ['userInfo']) } супер!
Жалгас
спасибо Dimensi
Anonymous
У ТЕБЯ В THIS ЧТО ХРАНИТСЯ
Anonymous
наркоман
Vasiliy
используй @click и :class например. нахер тебе жиквери
Anonymous
используй @click и :class например. нахер тебе жиквери
дело не в этом, а в том, как он добавляет класс
Anonymous
и к чему
first
используй @click и :class например. нахер тебе жиквери
я вешаю событие vue @click="selectPage(page)" в этом методе у меня selectPage: function(page){ $(this).addClass('active'); this.currentPage = page; this.filter() }
first
и мне нужно добавить класс к элементу по которому мы тыкнули..
Anonymous
ЕПТВАЮЖМАТЬ
Anonymous
вот седня илья климов на холижс про жкверщиков только упоминал на видео шо они убогие отбросы
Anonymous
и тут на тебе доказательство
Anatoly
Подскажите, пожалуйста, как быть если нужно обновить несколько свойст у объекта, но чтобы его watcher вызвался только 1 раз? Т.е. сделать обновления одним батчем
Anonymous
$("className | idName").addClass()
first
нет,нужно именно по элементу,по которому был клик
Alessandro
можно вывести разработчика из джиквери. но нельзя вывести джиквери из разработчика
Anonymous
это пздц посоны
first
ну я не фронт :С
Anonymous
кто они?
@click="selectPage(page, $event) selectPage: function (page, event) { event.target.classList.add('active') this.currentPage = page this.filter() }
Alessandro
классы лучше вешать через директиву
Alessandro
зачем тогда vue, если он нужен как раз, чтобы не использовать classList.add
Alessandro
у компонента есть стейт
Alessandro
этот стейт мэпится на дом через компонент
Anonymous
зачем тогда vue, если он нужен как раз, чтобы не использовать classList.add
ему нужно по конкретному элементу клик засчитывать, элементов может быть миллион
Anonymous
миллион стейтов прописывать?
Anonymous
не всегда есть универсальные решения, угомонись
Anonymous
проблема у человека в другом была
Anonymous
он использовал $() и в аргумент клал объект vue
Anonymous
я так сам не делаю, но человеку надо было
Victor
ему нужно по конкретному элементу клик засчитывать, элементов может быть миллион
Ну вообще-то он же откуда-то это рендерит. Значит у него есть объект/массив с миллионом элементов. Вот там и должно быть поле в каждом элементе со стейтом.
Anonymous
он мог и вручную их прописывать лол
Anonymous
суть не в этом, а в том, что человек писал this в $()
Anonymous
решений миллион
Victor
решений миллион
Не спорю, но советовать менять DOM напрямую из обработчика не намного правильнее, чем юзать jQuery.
Anonymous
Не спорю, но советовать менять DOM напрямую из обработчика не намного правильнее, чем юзать jQuery.
то есть если тебя спросят как сделать кофе с молоком, ты будешь говорить что кофе с молоком вредно?
Victor
Потому что это обязательно приведет к проблемам в будущем, когда начнут вылазить дикие сайд-эффекты типа: почему мой DOM поменялся, хотя devtools показывает, что стейт НЕ менялся
Victor
Суть Vue в том, что меняется сама парадигма - данные на 100% определяют, что отображается в DOM
Victor
Прямое изменение - это неправильно
Victor
у этого человека и не такие проблемы появятся, поверь мне
Так зачем ему советовать добавить себе +1 проблему
Anonymous
любопытно, как ты будешь менять scrollTop например через данные
Anonymous
Так зачем ему советовать добавить себе +1 проблему
во-первых, ему никто ничего не советовал, а решил проблему
Anonymous
во вторых я тебе уже это 4 раза написал, а ты как баран одно и то же пишешь
Alessandro
не, это окей советовать костыли, но нужно думать и о последствиях
Alessandro
мы ж тут типа сообщество
Anonymous
еще один даун
Alessandro
опытом делимся
Anonymous
ему никто ничего не советовал
Victor
еще один даун
а ты чего истеришь?
Anonymous
бомбит
Victor
бомбит
https://cs4.pikabu.ru/post_img/2015/05/28/6/1432803919_1805076510.jpg
zinge 🐌
Anonymous
просто читай внимательнее
Anonymous
я вешаю событие vue @click="selectPage(page)" в этом методе у меня selectPage: function(page){ $(this).addClass('active'); this.currentPage = page; this.filter() }
Anonymous
и мне нужно добавить класс к элементу по которому мы тыкнули..