Hàm QueriesGiá Trị Mặc Định của Trường
Giá Trị Mặc Định của Trường
Included in the “Power Extensions” bundle
Chỉ thị @default, dùng để gán giá trị cho các trường null hoặc rỗng.
Mô tả
Chỉ thị @default chấp nhận hai đối số:
value: giá trị mặc định, thuộc bất kỳ kiểu vô hướng nào (string, boolean, integer, float hoặc ID).condition: điều kiện để trường phải là null hoặc rỗng, thông qua các giá trị enumIS_NULLhoặcIS_EMPTY. Mặc định là null.
Trong ví dụ bên dưới, khi một bài viết không có ảnh đặc trưng, trường featuredImage trả về null:
{
post(by: { id: 1 }) {
featuredImage {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": null
}
}
}Bằng cách sử dụng @default, chúng ta có thể lấy một hình ảnh mặc định:
{
post(by: { id: 1 }) {
featuredImage @default(value: 55) {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": {
"id": 55,
"src": "http://mysite.com/wp-content/uploads/my-default-image.webp"
}
}
}
}