Nhảy đến nội dung

getSlides

Lấy cây slide của khối dưới dạng mảng phẳng theo thứ tự trước (chỉ dành cho slider_block).

Mô tả

Phương thức này trả về các slide của một khối slider dưới dạng mảng phẳng, theo thứ tự trước - mỗi mục mang theo depthparentId, vì vậy bạn có thể xây dựng lại cây trên client. Nó chỉ hoạt động cho các khối loại slider_block. Nó trả về một Promise mà khi hoàn thành sẽ trả về một đối tượng IBlockSlidesResponse.

Blocks.getSlides(

marker*

);

Sơ đồ tham số

Sơ đồ

marker(bắt buộc): string
Đánh dấu khối
ví dụ: "slider_block"

Ví dụ

Ví dụ tối thiểu

const response = await Blocks.getSlides('slider_block');

Ví dụ phản hồi

{
"total": 3,
"time": 5,
"timeInterval": "sec",
"items": [
{
"id": 1,
"parentId": null,
"depth": 0,
"position": 1,
"visible": true,
"time": 5,
"timeInterval": "sec",
"attributeValues": {}
},
{
"id": 2,
"parentId": 1,
"depth": 1,
"position": 1,
"visible": true,
"attributeValues": {}
}
]
}

Sơ đồ phản hồi

Sơ đồ: IBlockSlidesResponse

total: number
Tổng số slide.
ví dụ: 3

time: number
Thời gian hiển thị mặc định cho các slide.
ví dụ: 5

timeInterval: 'sec' | 'ms'
Đơn vị của trường thời gian.
ví dụ: "sec"

items: IBlockSlideItem[]
Mảng phẳng theo thứ tự trước của các mục slide.

items.id: number
Định danh slide.
ví dụ: 1

items.parentId: number | null
Định danh slide cha, hoặc null cho các slide gốc.
ví dụ: null

items.depth: number
Độ sâu của slide trong cây.
ví dụ: 0

items.position: number
Vị trí của slide trong số các slide cùng cấp.
ví dụ: 1

items.visible: boolean
Liệu slide có hiển thị hay không.
ví dụ: true

items.time: number
Thời gian hiển thị cho slide.
ví dụ: 5

items.timeInterval: 'sec' | 'ms'
Đơn vị của trường thời gian.
ví dụ: "sec"

items.attributeValues: IAttributeValues
Bản đồ các giá trị thuộc tính được khóa theo marker.