Συνάρτησεις Σημείωσης Sass

Συνάρτησεις Σημείωσης Sass

Οι συναρτήσεις introspection χρησιμοποιούνται σπάνια κατά τη δημιουργία των φόρματων στυλ.

αλλά, αν το κώδικας δεν λειτουργεί σωστά, οι συναρτήσεις introspection είναι πολύτιμες - μπορούν να σας βοηθήσουν να καταλάβετε τι έχει συμβεί: όπως οι συνάρτησεις debug.

η παρακάτω λίστα περιλαμβάνει όλες τις ενσωματωμένες συναρτήσεις του Sass:

λειτουργίες περιγραφή και παραδείγματα
call(function, arguments...) καλέστε τη συνάρτηση με παραμέτρους και επιστρέψτε το αποτέλεσμα.
content-exists() επιβεβαίωση αν η τρέχουσα mixin έχει παραδοθεί ο κύριος βρόχος @content.
feature-exists(feature)

επιβεβαίωση αν η τρέχουσα υλοποίηση Sass υποστηρίζει την feature.

Παράδειγμα:

feature-exists("at-error");

Αποτελέσματα: αληθές

function-exists(functionname)

επιβεβαίωση της ύπαρξης της καθορισμένης συνάρτησης.

Παράδειγμα:

function-exists("nonsense")

Αποτελέσματα: ψευδές

get-function(functionname, css: ψευδές) επιστροφή της καθορισμένης συνάρτησης. Αν το css είναι αληθές, θα επιστρέψει μια κανονική συνάρτηση CSS.
global-variable-exists(variablename)

επιβεβαίωση της ύπαρξης της καθορισμένης παγκόσμιας μεταβλητής.

Παράδειγμα:

variable-exists(a)

Αποτελέσματα: αληθές

inspect(value) Η συμβολική μορφή της επιστροφής.
mixin-exists(mixinname)

Έλεγχος αν υπάρχει ο καθορισμένος mixin.

Παράδειγμα:

mixin-exists("important-text")

Αποτελέσματα: αληθές

type-of(value)

Ο τύπος της επιστροφής. Μπορεί να είναι:

  • number
  • string
  • color
  • list
  • map
  • bool
  • null
  • function
  • arglist

Παράδειγμα:

type-of(15px)

Αποτελέσματα: number

type-of(#ff0000)

Αποτελέσματα: color

unit(number)

Επιστροφή της μονάδας που σχετίζεται με τον αριθμό.

Παράδειγμα:

unit(15px)

Αποτελέσματα: px

unitless(number)

Έλεγχος αν ο καθορισμένος αριθμός έχει την σχετική μονάδα του.

Παράδειγμα:

unitless(15px)

Αποτελέσματα: ψευδές

unitless(15)

Αποτελέσματα: αληθές

variable-exists(variablename)

Έλεγχος αν η καθορισμένη μεταβλητή υπάρχει στην τρέχουσα περιοχή εφαρμογής.

Παράδειγμα:

variable-exists(b)

Αποτελέσματα: αληθές