Anonymous
я сижу на Вью...
Alexandra
потому что не реакт
Tom
Мы рады приветствовать тебя в альянсе повстанцев
Anonymous
И не Angular v. 999
Sergey
И не Angular v. 999
что за старье?
Anonymous
что за старье?
Что? Уже? Я ещё доки не дочитал... 😭
Sergey
пока писал уже всё)
Tom
Что? Уже? Я ещё доки не дочитал... 😭
Он устарел пока их писали
Alexandra
я только 1.5 помню, потом что-то пошло не так
Anonymous
От гугля не ожидал таких извращений конечно...
Evgheni
потом гугл почуял запах денег
Alexey
каких только кадров не заносит)
Anonymous
Правильно ли я понимаю, что v-model от v-bind отличается тем, что v-model это просто синтакситечский сахар над v-bind, который помимо связывания данных еще и обновляет значение через v-on-input? Или как-то так -_-
Anonymous
.lazy на change
Evgheni
.lazy на change
вот это я не знал, спасибо
Anonymous
Спасибо.
Anonymous
А ещё, на будущее держите в памяти @click.self.)
ℝei
Ну нет же v-model это :value и @input и конкретно про это есть в доке
Tom
А ещё, на будущее держите в памяти @click.self.)
мы привыкли использовать v-on-click-outside
Anonymous
😱
Alexey
Tom
где та картинка где машина дрифтует в сторону 2гб библиотеки
Anonymous
А ещё есть model переопределитель)
Michael
я дня три подряд, заканчивая вчера, это повторял ЖВ
Максим
Всем привет! Подскажите! делаю однофайловый компонент и не могу передать в него данные. app.js: const v_table = new Vue({ el: '#logistics_table', data: { 'columns': columns, 'msg': 'my msg', 'wors': [ 1, 2, 3, 4], }, render: h => h( VueRouteContol, { props: { columns: this.msg } } ) }) VueRouteContol: <template> <div>{{ columns }}</div> </template> <script> export default { data() { return { myMsg: 'Vue', }; }, props: [ 'columns' ], } </script> <style lang="sass" module></style> Проблема в том, что если я пытаюсь передать что-то из родителя — ничего не происходит, а если передаю, например строку, то все работает: render: h => h( VueRouteContol, { props: { columns: 'some msg' } } ). В чем я ошибаюсь?
Anonymous
Честно - читал мимо строк, видимо так в голове отложилось. Ну это и к лучшему, значит что-то, да откладывается :D
Максим
Не помогло
Tom
Не помогло
я знаю что поможет
Anonymous
Вообще... Если я не ошибаюсь, у тебя "как ты думаешь" дочерний элемент является родителем / точкой входа.
Alexandra
Ага, видела. Думаю, тут много однофамильцев. 2тыщи человек 👍🏻
Anonymous
Родствевнники что ли???
Alexandra
Блин)
Alexey
ЛАдно вам, дома поговорите :)
Anonymous
.lazy на change
Кстати, этот модификатор можно использовать вместо focus/blur?😅
Максим
а что за хрень в data написана?
Произвольные данные
Demetrio
а бывает ли расширенная валидация пропсов? ну то есть если у меня в пропсе прилетает такой большой и страшный объект и мне хочется хотя бы на этапе отладки быть уверенным, что он тот, что нужен - то что мне делать?
Alexey
Произвольные данные
а почему в кавычках названия переменных?
Максим
так задумано?
Не, просто произвольные данные, например, хочу передать msg. От всего остального избавляюсьт
Anonymous
Что-что-что блииин?
Ну, я когда валидацию делал, использовал focus и blur события , а тут оказывается есть модификатор lazy который делает то же самое https://learn.javascript.ru/focus-blur Событие focus вызывается тогда, когда пользователь фокусируется на элементе, а blur – когда фокус исчезает, например посетитель кликает на другом месте экрана.
Anonymous
Обработчик onblur проверяет, что в поле введено число, если нет – показывает ошибку. —------- number
Demetrio
и ещё хочется странного - хочется сохранять контекст vuelidate 🤔
Demetrio
кто-нибудь может подсказать как я такую странную херотень могу сделать?
Anonymous
Но я в ядре не копался, так что там и как без понятия.
Demetrio
что значит сохранять контекст?
ну то есть, например, что поле touch'нулось
Anonymous
Tom
ну то есть, например, что поле touch'нулось
я не знаю о чем ты, но если тебе нужно что-то сохранять, то либо передай это, либо делай DI
Tom
provide/inject
Tom
куда передать? :)
ты нам скажи
Максим
Вот так аккуратнее: Component.vue: <template> <div>{{ msg }}</div> </template> <script> export default { data() { return {}; }, props: [ 'msg' ], } </script> <style lang="sass" module></style> index.js: new Vue({ el: '#el', data: { 'msg': 'my msg', }, render: h => h( Component, { props: { msg: this.msg } } ) })
Anonymous
Почему?
Just don't know...
Andrey
Всем привет! Сразу скажу что не силен во фронте. Кто чем делает пагинацию списков? Гугл выдал vuejs-paginator но чет кажется не очень. Или я ошибаюсь?
Tom
vuelidate
Опиши вопрос в контексте.
Anonymous
Andrey
Смотря в каком контексте задачи. Может быть проще блэйдом?)
На странице выводится список машин, в котором около 500 элементов. Проблема - фильтр на JS, который сортирует/фильтрует данные по нескольким параметрам. Нужно все это делать без перезагрузки страницы.