コンポーネント インスタンスの初期化に使用されます。 コンポーネントはリモート サーバーの呼び出しや、その他の初期化アクションを開始できます。 データセット値をここで初期化できません。初期化するには updateView メソッドを使用してください。
trackContainerResize は 1 回呼び出す必要があります。可能な場合は、コンポーネント init メソッドで、コンポーネントにレイアウト情報が必要であることを通知します。 このメソッドを使用して、 allocatedHeight メソッドと allocatedWidth メソッドを設定するようにフレームワークに指示します。
注
tractContainerResize は、 allocatedHeight メソッドと allocatedWidth メソッドの前に最初に呼び出す必要があります。
使用可能な対象
モデル駆動型アプリ、キャンバス アプリ、ポータル。
構文
init(context,notifyOutputChanged,state,container)
パラメーター
| パラメーター名 | タイプ | 必須 | Description |
|---|---|---|---|
| コンテキスト | コンテキスト | yes | パラメーター、コンポーネント メタデータ、およびインターフェイス関数を含む Input プロパティ 。 |
| notifyOutputChanged | function |
no | 新しい出力があることをフレームワークに通知するメソッド |
| 状態 | Dictionary |
no | 最後のセッションで setControlState から保存されたコンポーネントの状態 |
| コンテナ | HTMLDivElement | no | レンダリングする div 要素 |
Example
public init(context: ComponentFramework.Context<IInputs>, notifyOutputChanged: () => void, state: ComponentFramework.Dictionary, container:HTMLDivElement)
{
this._labelElement = document.createElement("label");
this._labelElement.setAttribute("class", "HelloWorldColor");
container.appendChild(this._labelElement);
}
関連資料
制御
Power Apps コンポーネント フレームワーク API リファレンス
Power Apps コンポーネント フレームワークの概要