Chia sẻ qua


ReactControl.init

Được sử dụng để khởi tạo phiên bản cấu phần. Các cấu phần có thể khởi động cuộc gọi máy chủ từ xa và các hành động khởi tạo khác. Không thể khởi tạo giá trị tập dữ liệu ở đây, hãy sử dụng phương pháp updateView để đạt được điều đó.

trackContainerResize nên được gọiinit một lần tốt nhất trong phương pháp thành phần để thông báo rằng các thành phần cần thông tin bố trí . Điều này cho biết khuôn khổ để cư dân và allocatedHeight phương allocatedWidth pháp.

Lưu ý

trackContainerResize nên được gọi đầu tiên trước khi các và allocatedHeight phương allocatedWidth pháp.

Sẵn dùng cho

Ứng dụng dựa trên mô hình và bảng tùy biến

Cú pháp

init(context,notifyOutputChanged,state)

Tham số

Tên tham số Loại Bắt buộc Sự miêu tả
ngữ cảnh Ngữ cảnh Thuộc tính Đầu vào chứa các tham số, siêu dữ liệu cấu phần và hàm giao diện.
notifyOutputChanged function không Phương pháp để thông báo cho khuôn khổ rằng nó có đầu ra mới
tiểu bang Dictionary không Trạng thái cấu phần được lưu từ setControlState trong phiên cuối cùng

Lưu ý

Phương pháp ReactControl.init containerHTMLDivElement không có tham số với phương pháp StandardControl.init . Không có tham số container vì điều khiển React không trực tiếp kết xuất DOM. Thay vào đó, phương pháp ReactControl.updateView sẽ trả về ReactElement chứa mô tả về doM điều khiển ảo.

Ví dụ

public init(
    context: ComponentFramework.Context<IInputs>,
    notifyOutputChanged: () => void,
    state: ComponentFramework.Dictionary
): void {
    this.notifyOutputChanged = notifyOutputChanged;
    this.context.mode.trackContainerResize(true);
}

React controls & platform libraries
ReactControl
Tham khảo API khung thành phần Power Apps
Tổng quan về khuôn khổ cấu phần Power Apps