Parameter Mixin dalam SASS

Ciri penting mixin dalam SASS ialah mereka menerima pembolehubah sebagai parameter, yang ditulis dalam kurungan bulat dan, jika terdapat beberapa pembolehubah, mereka dipisahkan dengan koma.

Pertimbangkan contoh berikut:

styles.scss@mixin active($color, $width) {
  border: {
    color: $color;
    width: $width;
    style: dotted;
  }
}
p {
  @include active(yellow, 2px);
}

Hasil kompilasi:

styles.cssp {
  border-color: yellow;
  border-width: 2px;
  border-style: dashed; 
}

Selain itu, nilai lalai boleh dihantar kepada parameter mixin:

styles.scss@mixin active($color,  $width: 2px) {
  border: {
    color: $color;
    width: $width;
    style: dotted;
  }
}
p {
  @include active(yellow);
}
div {
  @include active(yellow, 4px);
}

Selepas kompilasi, kita akan lihat:

styles.cssp {
  border-color: yellow;
  border-width: 2px;
  border-style: dotted;
}
div {
  border-color: yellow;
  border-width: 4px;
  border-style: dotted;
}
Задание 1

Terangkan apakah hasil kompilasi bagi kod berikut:

styles.scss@mixin simple-border($padding-top, $padding-bottom) {
  border: {
    padding-top: $padding-top;
    padding-bottom: $padding-bottom;
    color: green;
  }
}
p {
  @include simple-border(10px, 30px );
}        
Задание 2

Terangkan apakah hasil kompilasi bagi kod berikut:

styles.scss@mixin simple-border($padding-top, $padding-bottom: 20px) {
  border: {
  padding-top: $padding-top;
  padding-bottom: $padding-bottom;
  color: green;
  }
}
p {
  @include simple-border(10px);
}