Очень круто что ты пошагово очень подробно показываешь как можно рефакторить код, а не сразу пишешь его правильно. Так легче понять как разбивать компоненты и передавать данные между собой.
Благодарю за отзыв! В будущем еще будет много моментов, когда мы в процессе рефакторинга приходим к более оптимальным решениям. Очень рад, что нравиться такой подход))
Хочу сказать тебе вот, что какой же ты гигачад дисциплины, 137 видео! Как же ты хорош. Да еще и так понятно рассказываешь. (На взгляд бэкендера, по зову работы должен фронт писать и твои видосы, как нельзя кстати.) Спасибо!
Можно с помощью внешних свойств (props-ов): // BaseSelect.vue defineProps(['id', 'name']); или же с помощью наследования атрибутов. Я бы в этом случае использовал наследование атрибутов (подробнее о наследовании атрибутов в уроке 7 из этого плейлиста - ruclips.net/video/dHvJw3U2oXE/видео.html)
Очень круто что ты пошагово очень подробно показываешь как можно рефакторить код, а не сразу пишешь его правильно. Так легче понять как разбивать компоненты и передавать данные между собой.
Благодарю за отзыв! В будущем еще будет много моментов, когда мы в процессе рефакторинга приходим к более оптимальным решениям. Очень рад, что нравиться такой подход))
Шикарные уроки. Спасибо огромное вам. Потом бы еще Typescript добавить.
Всегда пожалуйста! Интеграция TypeScript в этот проект планируется 👌
Класс, это бы приложение еще потом переписать на Typescript
Посмотрим) На данный момент я планирую это сделать в отдельном плейлисте)
Хочу сказать тебе вот, что какой же ты гигачад дисциплины, 137 видео! Как же ты хорош. Да еще и так понятно рассказываешь. (На взгляд бэкендера, по зову работы должен фронт писать и твои видосы, как нельзя кстати.)
Спасибо!
Большое спасибо за обратную связь и поддержку!!
вы удалили name и id у select-а, а как их правильно передавать из родителя?
Можно с помощью внешних свойств (props-ов):
// BaseSelect.vue
defineProps(['id', 'name']);
или же с помощью наследования атрибутов. Я бы в этом случае использовал наследование атрибутов (подробнее о наследовании атрибутов в уроке 7 из этого плейлиста - ruclips.net/video/dHvJw3U2oXE/видео.html)
Не понял как работает.
Передаем компоненту BaseSelected пропсы ( :selected , options ) а плейсхолдеру не делаем v-bind но потом получаем как пропс?
placeholder является простой строкой, поэтому для его передачи не нужно привязывать значение к пропсу с помощью v-bind)