Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
FlowModel cung cấp một cách tiếp cận dựa trên "luồng sự kiện (Flow)" để triển khai logic cấu hình cho các thành phần, giúp hành vi và cấu hình của chúng dễ mở rộng và trực quan hơn.
Bạn có thể tạo một model thành phần tùy chỉnh bằng cách kế thừa FlowModel. Model cần triển khai phương thức render() để định nghĩa logic render của thành phần.
Mỗi model có thể đăng ký một hoặc nhiều Flow để mô tả logic cấu hình và các bước tương tác của thành phần.
Mô tả
key: Định danh duy nhất cho Flow.title: Tên của Flow, dùng để hiển thị trên giao diện người dùng (UI).steps: Định nghĩa các bước cấu hình (Step). Mỗi bước bao gồm:
title: Tiêu đề của bước.uiSchema: Cấu trúc biểu mẫu cấu hình (tương thích với Formily Schema).defaultParams: Các tham số mặc định.handler(ctx, params): Được kích hoạt khi lưu, dùng để cập nhật trạng thái của model.Khi render một model thành phần, bạn có thể sử dụng tham số showFlowSettings để kiểm soát liệu có bật tính năng cấu hình hay không. Nếu showFlowSettings được bật, một điểm truy cập cấu hình (ví dụ: biểu tượng cài đặt hoặc nút) sẽ tự động hiển thị ở góc trên bên phải của thành phần.
Ngoài việc mở biểu mẫu cấu hình thông qua điểm truy cập tương tác tích hợp sẵn, bạn cũng có thể gọi thủ công openFlowSettings() trong mã nguồn.