Вопросы с тегом «mixins»

16
Что такое миксин и почему они полезны?
В « Программировании Python » Марк Лутц упоминает «миксины». Я из C / C ++ / C # фона, и я не слышал этот термин раньше. Что такое миксин? Читая между строк этого примера (который я связал, потому что он довольно длинный), я предполагаю, что это случай использования множественного наследования …

5
Sass - Преобразование Hex в RGBa для прозрачности фона
У меня есть следующий миксин Sass, который является половинной модификацией примера RGBa : @mixin background-opacity($color, $opacity: .3) { background: rgb(200, 54, 54); /* The Fallback */ background: rgba(200, 54, 54, $opacity); } Я подал заявку $opacityхорошо, но теперь я застрял с этой $colorчастью. Цвета, которые я буду отправлять в миксин, …


7
Рубиновое наследование против миксинов
В Ruby, поскольку вы можете включать несколько миксинов, но расширять только один класс, кажется, что миксины предпочтительнее наследования. Мой вопрос: если вы пишете код, который нужно расширить / включить, чтобы он был полезным, зачем вам вообще делать его классом? Или, другими словами, почему бы вам всегда не сделать его модулем? …

2
Использование миксинов и компонентов для повторного использования кода в Facebook React
Я начинаю использовать Facebook React в проекте Backbone, и пока все идет очень хорошо. Однако я заметил, что в мой код React закрадывается некоторое дублирование. Например, у меня есть несколько виджетов, похожих на формы, с такими состояниями, как INITIAL, SENDINGи SENT. Когда кнопка нажата, необходимо проверить форму, сделать запрос, а …

3
Синтаксис условия if / else в миксине SCSS
Привет, я пытаюсь изучить SASS / SCSS и пытаюсь реорганизовать собственный миксин для clearfix я бы хотел, чтобы миксин был основан на том, передаю ли я миксину ширину. мысли до сих пор (только псевдокод, поскольку я буду включать другие миксины) @mixin clearfix($width) { @if !$width { // if width is …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.