да на первый взгляд vue простой. Как блейд шаблон. Но в процессе куча подводных камней. Не как блейд шаблон) Основная фишка – нет 100% ошибок. Бывает, что полуработает. 10 процессов монтажа методов со всякими стадиями. Или переменные передает каким-то заковыристым способом. И ты это не увидишь сразу. Зачем так сделано непонятно. Почему просто нельзя переменную железно передать. Или скопировать. Или просто смонтировать метод без стадий. Короче внешне простой, а внутри нюансов достаточно. Видимо js нужно знать) Ларавель проще, ближе и понятней для меня. Сейчас сижу рефакторю непонятные моменты. Просто потому что Vue так советует. Т.е. и так все работает, но вуе "не рекомендует"..
xiiicool, считаю, что не просто можно, а нужно только так называть отношения. Если по-другому то запутаться в методах 5сек. Насчет знака _ по-моему ставит автоматом, когда with с методом, как в вашем примере т.е. whoСreated
JhaoDa, кстати вопросы разделяются по сложности https://www.screencast.com/t/L6o02SKFbN
Понятно, что никто не пользуется т.к. не очевидно с тз юзабилити. Тостеру бы проработать этот момент, чтобы можно было подписаться на фильтр вопросов по сложности, помечать их или сразу разделять, чтобы они не лежали в общей куче. Чтобы профи отвечали на сложные вопросы, а новички новичкам :)
JhaoDa, новички сюда идут в том числе из-за перегруза информации. По простому вопросу гугл даст тебе незнакомые доки с длинным оглавлением или 50 роликов по 30 мин. Разгребать это тяжело и не эффективно. Когда ты учился, ты же спрашивал/обсуждал с людьми (учитель, сокрусники и т.д.). У тех, кто сейчас самообучается учителя нет. Спросить не у кого. Поэтому идут на форумы или сюда.. А потом тостер размещает блок рекламы справа и приходят профи. Благодаря тупым раздражающим простым вопросам тостер существует. К тому же обсуждение и вопросы – это крайне необходимая часть обучения. Начинать с доков – не эффективно, эффективно все в целом и параллельно - доки, видео, спрашивать и отвечать. Так образование устроено. Я здесь проблемы вообще не вижу. Что касается одинаковых вопросов – иногда выручает не один ответ, а 15 одинаковых из которых ты соберешь свой 16-й т.к. везде есть нюансы
Dima Polos, да завтра буду все рефакторить прямо по статье. Я читал ее и планировал делать как нужно) Жалко, что в js сразу не вылетают ошибки. Типа вы не добавили ключ. Тем более если это важно. Лушче 100% ошибка чем что-то непонятное в фоне
Dima Polos, в js конечно куча нюансов непонятных. В бэке как написал так и будет. Можно не волноваться. Либо ошибка. Без всяких "не рекомендуется" в доках. Как у vue. У меня половина v-for без ключей и типы пропсов не указаны. Просто забываю т.к. никаких ошибок нет и на автомате лишние действия пропускаешь. Но видимо за кадром или на других браузерах/устройствах есть нюансы и придется рефакторить эти моменты
Dima Polos, спасибо за объяснение. Я думал Vue может изменять только объекты в date с использованием v-model. Мне и в голову не приходило, что оказывается он изменяет объект по ссылке.
Dima Polos, я сделал Object.assign(this.filter, this.default_filter);
данная проблема исчезла. Но появилось непонятное поведение с devtools - значение в this.filter стало изменяться не реактивно. А по кнопке запуска метода фетча (axios отправляет данные фильтра на бэк и получает результаты). Результаты получает правильные, но почему в Vue Chrome devtools данные перестали реактивно изменяться в date?
Роман, тебе сложно им будет что-то объяснить. Т.к. здесь изначально разное восприятие ситуации. Они давно в программировании и простые вопросы по Ларавель воспринимают, как неуважение и лень. Типа чел не хочет заморачиваться, гуглить, вникать (как делали они), нарабатывать понимание с опытом и просто хочет переложить проблему на других. Да, я, например сейчас 99% своих вопросов нахожу в доках. Там правда все есть. Не в ларавель так в Php. Но новичку-новичку требуется узнать инфу у живых людей, а не у ссылки в нете. Т.к. другой уровень восприятия информации. Мы с тобой это знаем. А они уже не помнят :)