Nikita 🦫
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy
T.A
спасибо
Stanislav
главное что бы потом было не slow для реактивности
ну, оно работает "медленнее" в сравнении с get/set. А в целом, какая то "медлительность" вряд ли будет заметна юзерам vue. Если только вы не пытаетесь поменять сразу десятки/сотни тысыч объектов. Но там уже другие проблемы))
Bohdan
ну, оно работает "медленнее" в сравнении с get/set. А в целом, какая то "медлительность" вряд ли будет заметна юзерам vue. Если только вы не пытаетесь поменять сразу десятки/сотни тысыч объектов. Но там уже другие проблемы))
ну если брать реальное приложение, например учетная программа, где есть таблица для заполнения, то там на каждую ячейку может быть настроенная реактивность, а этих ячеек может быть и тысячи на страничке
Иван
Ну так они ж не все одновременно задействуются
Иван
Разве что через ивенты как-то прокидывать
Иван
Хотя я чую что где-то ты свернул не туда
Иван
Наверняка то, чего ты хочешь, можно сделать проще и правильней
Stanislav
+
Иван
Тебе надо как-то сопоставить ответ с сервера с нужной формой?
Иван
У тебя обе формы могут быть на экране?
Иван
Одновременно
Eugen
Ребята, всем привет, сразу извиняюсь за вопрос если он вдруг кому-то глупым покажется. Но я только начинаю учить VUE ( точнее только начал дня буквально) и меня путает конечно то что компоненты можно создавать как бы через template ( в самом html коде) и через Vue. component. При разработке как лучше создавать компонент ? и можно ли пропсы передавать в том и в другом случаи, тоже ? P.S. До этого разрабатывал на react, там конечно проще с компонентами (как по мне) )
Eugen
а и еще самое главное, стоит ли делить мелко так компоненты во VUE как делается это в React. Имею виду одна кнопка один компонент и т.д.
Eugen
Ок, выходить лучше использовать template, да ?
Иван
Стоит, но не нужно
Иван
В смысле, иногда лучше заделать компонент покрупнее, а не дробить его на тыщу как приходится порой в реакте из-за jsx
Eugen
Понял, спасибо)
Anonymous
Естьп пару блоков, которые рендерятся через v-for Если навести на один из этих блоков, то одна из переменных становится true и она вешает класс всем элементам, которые рендерятся через v-for. Как сделать так, что бы класс вешался только на блок, который на данный момент hover, а не на все сразу?
Иван
Используй index в for
Иван
@hover="addClassTo(index)"
Stanislav
@hover="addClassTo(index)"
нет такого события)
Anonymous
@hover="addClassTo(index)"
Спасибо. Не, у меня немного по другому @mouseenter и @mouseleave
Иван
И :class="{myClass: index===triggeredIndex}"
Иван
Ну суть ты понял
Anonymous
А hover действительно нет, есть mouseover
Иван
Ну я так, схематично
Иван
А просто :hover использовать в css не получится?
Иван
Зачем отдельный класс-то вешать?
Anonymous
Не, так не совсем корректно почему-то работает. Если в этом блоке навести например на текст, но переменная становится false, хотя по-сути hover на блоке и такого не должно быть
Иван
Хм, оч странно
Иван
Я б тебе посоветовал разобраться почему так, нежели такие костыли городить
Иван
Можешь и просто throw 'errorText' делать
Aleksey
ребят, привет кто-нибудь сталкивался с проблемой в мазиле, ругается на emit event, ошибка: Error in event handler for "option": "ReferenceError: event is not defined"
Иван
$event, а не event
Hedint
Хром тоже должен на такое ругаться :)
Aleksey
в компоненте я так передаю @click='updateTime($event)
Aleksey
не ругается в том то и дело
Иван
Ну
Иван
А updateTime как?
Aleksey
updateTime(event) { this.$emit('option', event.target.className); },
Иван
@click='updateTime' сделай так
Sunlive
в компоненте я так передаю @click='updateTime($event)
ивент там по умолчанию передается если нет аргументов
Aleksey
я уже все пробую
Иван
Ээаэээ
Иван
А ты @click на что навешал?
Aleksey
на элемент списка <li class="endTimeItem" @click='updateTime''></li>
Иван
Знаешь чо
Иван
Такое может быть если ты случайно кириллическую e поставил
Sunlive
чо
Иван
event и еvent
Sunlive
а че у тебя ковычка одна одинарная и одна двойная? ы
Иван
Одна хрень, казалось бы
Sunlive
='updateTime''
Aleksey
а че у тебя ковычка одна одинарная и одна двойная? ы
да это я ща поредактировал в телеге не правильно
Sunlive
а
Sunlive
ну да , странно что работал оваще)
Aleksey
event и еvent
ща проверю
Sunlive
сделай просто консоль лог клика и передай event туда
Sunlive
глянь че пишет
Aleksey
приходит event
Aleksey
но на emit всt ломается
Aleksey
тока в мозиле
Иван
А в хроме работает?
Sunlive
ща чекну
Aleksey
Иван
Ну нахрен, я сваливаю
Aleksey
в гуглах пишуть, что есть такая проблема, вот тока решений чет нет
Sunlive
хм
Иван
Бесовщина какая-то
Иван
Вызывай экзорциста
Sunlive
странно
Sunlive
у меня пашет
Sunlive
http://storage3.static.itmages.com/i/18/0314/h_1521024761_3174694_33dfe83ec5.png