по поводу варианта <style scoped> + /deep/?
Пытался найти проекты на гитхабе, чтобы подсмотреть реализацию, но толком ничего не нашел. Уверен, что у многих возникало желание поменять цвет какой-нибудь кнопки или подвинуть текст на пару пикселей в дочернем компоненте.
> style scoped + deep перебивать стили таким образом не советую если говорить формальным языком — нарушаем инкапсуляцию компонента если с практической точки зрения — получаем хрупкий код, такие внешние селекторы отвалятся при изменениях в компоненте да и запутаться легко > Уверен, что у многих возникало желание поменять цвет какой-нибудь кнопки или подвинуть текст на пару пикселей в дочернем компоненте. самое простое — поддерживать несколько тем в компоненте, но это опять же приводит к путанице в стилях css переменные — это сравнительно молодая технология, позволяет как бы апишку создать для компонента, только на уровне стилей
Обсуждают сегодня