Luồng sự kiện và cấu hình hóa FlowModel
FlowModel cung cấp một cách dựa trên "luồng sự kiện (Flow)" để triển khai logic cấu hình hóa của component, làm cho hành vi và cấu hình của component có khả năng mở rộng và trực quan hơn.
Tùy chỉnh Model
Bạn có thể tạo model component 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 component.
Đăng ký Flow (luồng sự kiện)
Mỗi model có thể đăng ký một hoặc nhiều Flow, dùng để mô tả logic cấu hình và các bước tương tác của component.
Mô tả
key: Định danh duy nhất của Flow.title: Tên của Flow, dùng để hiển thị 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 form cấu hình (tương thích với Formily Schema).defaultParams: Tham số mặc định.handler(ctx, params): Kích hoạt khi lưu, dùng để cập nhật trạng thái model.
Render Model
Khi render component model, có thể kiểm soát có bật chức năng cấu hình hóa hay không thông qua tham số showFlowSettings. Nếu bật showFlowSettings, góc trên bên phải của component sẽ tự động hiển thị lối vào cấu hình (như biểu tượng cài đặt hoặc nút).
Sử dụng openFlowSettings để mở form cấu hình thủ công
Ngoài việc mở form cấu hình thông qua lối vào tương tác tích hợp, cũng có thể gọi
openFlowSettings() thủ công trong code.

