Hàm số tự phản Sass
- Trang trước Chọn lọc Sass
- Trang tiếp theo Màu Sass
Hàm số tự phản Sass
Các hàm introspection (Introspection) ít khi được sử dụng khi xây dựng bảng phong cách.
Nhưng, nếu mã không hoạt động bình thường, các hàm introspection rất có giá trị - có thể hiểu rõ điều gì đã xảy ra: ví dụ như các hàm gỡ lỗi.
Bảng dưới đây liệt kê tất cả các hàm introspection trong Sass:
Hàm | Mô tả và ví dụ |
---|---|
call(function, arguments...) | Gọi hàm có tham số và trả về kết quả. |
content-exists() | Kiểm tra mixin hiện tại có được truyền block @content không. |
feature-exists(feature) |
Kiểm tra việc triển khai Sass hiện tại có hỗ trợ tính năng này không. feature. Mẫu:feature-exists("at-error"); Kết quả: true |
function-exists(functionname) |
Kiểm tra hàm được chỉ định có tồn tại không. Mẫu:function-exists("nonsense") Kết quả: false |
get-function(functionname, css: false) | Trả về hàm được chỉ định. Nếu css là true, nó sẽ trả về một hàm CSS thông thường. |
global-variable-exists(variablename) |
Kiểm tra biến toàn cục được chỉ định có tồn tại không. Mẫu:variable-exists(a) Kết quả: true |
inspect(value) | Trả về biểu diễn chuỗi của giá trị. |
mixin-exists(mixinname) |
Kiểm tra mixin chỉ định có tồn tại hay không. Mẫu:mixin-exists("important-text") Kết quả: true |
type-of(value) |
Trả về loại giá trị. Có thể là:
Mẫu:type-of(15px) Kết quả: số type-of(#ff0000) Kết quả: màu |
unit(number) |
Trả về đơn vị liên quan đến số. Mẫu:unit(15px) Kết quả: px |
unitless(number) |
Kiểm tra số chỉ định có đơn vị liên quan hay không. Mẫu:unitless(15px) Kết quả: false unitless(15) Kết quả: true |
variable-exists(variablename) |
Kiểm tra biến chỉ định có tồn tại trong phạm vi hiện tại hay không. Mẫu:variable-exists(b) Kết quả: true |
- Trang trước Chọn lọc Sass
- Trang tiếp theo Màu Sass