Κοινοποίηση μέσω


ReactControl.init

Χρησιμοποιείται για την προετοιμασία της παρουσίας του στοιχείου. Τα στοιχεία μπορούν να ξεκινήσουν απομακρυσμένες κλήσεις διακομιστή και άλλες ενέργειες προετοιμασίας. Δεν είναι δυνατή η προετοιμασία τιμών συνόλου δεδομένων εδώ. Χρησιμοποιήστε τη μέθοδο updateView για να το επιτύχετε αυτό.

Το trackContainerResize θα πρέπει να καλείται μία φορά κατά προτίμηση στη μέθοδο στοιχείου init για να ειδοποιείται ότι το στοιχείο χρειάζεται τις πληροφορίες διάταξης . Αυτό υποδεικνύει το πλαίσιο συμπλήρωσης allocatedHeight και allocatedWidth μεθόδων.

Σημείωμα

trackContainerResize Θα πρέπει να καλείται πρώτα πριν από τις allocatedHeight μεθόδους and allocatedWidth .

Διαθέσιμο για

Εφαρμογές βάσει μοντέλου και καμβά

Σύνταξη

init(context,notifyOutputChanged,state)

Παράμετροι

Όνομα παραμέτρου Τύπος Απαραίτητο Περιγραφή
πλαίσιο Πλαίσιο Ναι Οι Ιδιότητες εισόδου που περιέχουν τις παραμέτρους, τα μετα-δεδομένα στοιχείων και τις συναρτήσεις διασύνδεσης.
notifyOutputChanged function όχι Η μέθοδος ειδοποίησης του πλαισίου εργασίας με νέες εξόδους
κράτος Dictionary όχι Η κατάσταση στοιχείου που αποθηκεύτηκε από το setControlState στην τελευταία περίοδο λειτουργίας

Σημείωμα

Η μέθοδος ReactControl.init δεν έχει container μια παράμετρο που μοιάζει με HTMLDivElement τη μέθοδο StandardControl.init . Δεν υπάρχει παράμετρος κοντέινερ, επειδή τα στοιχεία ελέγχου React δεν αποδίδουν απευθείας το DOM. Αντίθετα, η μέθοδος ReactControl.updateView επιστρέφει μια ReactElement που περιέχει μια περιγραφή του εικονικού στοιχείου ελέγχου DOM.

Παράδειγμα

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

Στοιχεία ελέγχου React και βιβλιοθήκες πλατφόρμας
ReactControl
Αναφορά API για το πλαίσιο εργασίας στοιχείων του Power Apps
Επισκόπηση πλαισίου εργασίας στοιχείων του Power Apps