Pytania oznaczone «mixins»

953
Co to jest mixin i dlaczego są przydatne?

W „ Programming Python ” Mark Lutz wspomina o „mixinach”. Pochodzę z środowisk C / C ++ / C # i nie słyszałem wcześniej tego terminu. Co to jest mixin? Czytając między wierszami tego przykładu (do którego podłączyłem, ponieważ jest dość długi), przypuszczam, że jest to przypadek użycia...

127
dziedziczenie rubinów a mieszanki

W Rubim, ponieważ możesz dołączyć wiele mikserów, ale rozszerzyć tylko jedną klasę, wygląda na to, że mieszanki byłyby preferowane zamiast dziedziczenia. Moje pytanie: jeśli piszesz kod, który musi zostać rozszerzony / dołączony, aby był użyteczny, dlaczego miałbyś kiedykolwiek zrobić z tego...

106
Składnia warunku if / else w mieszance SCSS

Cześć, próbuję się nauczyć SASS / SCSS i próbuję zreformować mój własny mixin dla clearfix chciałbym, żeby miksowanie było oparte na tym, czy podam szerokość miksu. dotychczasowe przemyślenia (tylko pseudokod, ponieważ będę zawierał inne miksy) @mixin clearfix($width) { @if !$width { // if...

95
Dziedziczenie metod klas z modułów / miksów w Rubim

Wiadomo, że w Rubim dziedziczone są metody klasowe: class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works Jednak dziwi mnie, że nie działa z miksami: module M def self.mm; puts 'mixin' end end class N; include M end M.mm # works N.mm # does not work! Wiem, że metoda...