के माध्यम से साझा करें


ReactControl.init

घटक उदाहरण को प्रारंभ करने के लिए उपयोग किया जाता है। घटक दूरस्थ सर्वर कॉल और अन्य आरंभीकरण क्रियाओं को बंद कर सकते हैं। डेटासेट मान यहां प्रारंभ नहीं किया जा सकता है, इसे प्राप्त करने के लिए updateView विधि का उपयोग करें।

trackContainerResize को एक बार घटक विधि में init अधिमानतः कॉल किया जाना चाहिए ताकि यह सूचित किया जा सके कि घटक को लेआउट जानकारी की आवश्यकता है। यह आबादी allocatedHeight और विधियों allocatedWidth के ढांचे को इंगित करता है।

नोट

trackContainerResizeपहले और तरीकों allocatedWidth से पहले allocatedHeight बुलाया जाना चाहिए।

के लिए उपलब्ध है

मॉडल-चालित और कैनवास ऐप्स

सिंटैक्स

init(context,notifyOutputChanged,state)

पैरामीटर

पैरामीटर नाम Type आवश्य विवरण
संदर्भ संदर्भ हाँ इनपुट गुण जिसमें पैरामीटर, घटक मेटाडेटा और इंटरफ़ेस फ़ंक्शन होते हैं।
NotifyOutputChanged function नहीं फ्रेमवर्क को सूचित करने की विधि कि इसमें नए आउटपुट हैं
राज्य Dictionary नहीं घटक स्थिति जो पिछले सत्र में setControlState से सहेजी गई है

नोट

ReactControl.init विधि में StandardControl.init विधि की तरह कोई पैरामीटर HTMLDivElement नहीं container है। कोई कंटेनर पैरामीटर नहीं है क्योंकि प्रतिक्रिया नियंत्रण सीधे DOM को प्रस्तुत नहीं करते हैं। इसके बजाय, ReactControl.updateView विधि वर्चुअल नियंत्रण DOM का विवरण वाले एक ReactElement देता है।

उदाहरण

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

प्रतिक्रिया नियंत्रण और प्लेटफॉर्म पुस्तकालय
रिएक्टकंट्रोल
Power Apps घटक फ़्रेमवर्क API संदर्भ
Power Apps घटक फ़्रेमवर्क अवलोकन