Array
ArrayはObjectの順序付きリストです。より詳細な紹介については、こちらの配列ガイドを参照してください。
Arrayは、Create new Array、Insert Object Into Array、Remove Object From Arrayを使用して作成および変更できます。
| データ | 説明 |
|---|
| Items | この入力は、配列のソースを設定します。 たとえば、Static Arrayノードの内容をこの入力に転送できます。ソース配列の内容はデフォルトでこの配列にコピーされ、ソース配列への変更も自動的にコピーされます。_Set_へのシグナル接続を行うことで、これを制御できます。その場合、ソース配列のアイテム、つまり内容は、_Set_にシグナルが受信されたときにのみコピーされます。 |
| Id | これは配列の_Id_です。オブジェクトや変数と同様に機能します。_Id_を介してこのノードが操作する配列を指定します。同じ_Id_を持つすべてのArrayノードは、同じオブジェクトの配列を参照します。 |
| シグナル | 説明 |
|---|
| Fetch | _Id_が設定されると、通常は_Items_と_Count_の出力が_Id_によって参照される配列の内容で即座に更新されます。データの更新方法を制御したい場合は、_Fetch_シグナル入力に接続できます。その場合、Arrayノードがデータをフェッチするためにここに明示的にシグナルを送る必要があります。配列がフェッチされる前には、変更および設定操作またはソースアイテムは何の影響もありません。 |
| データ | 説明 |
|---|
| Id | このArrayの_Id_です。 |
| Items | これは、Repeaterノードなど、Array入力を取ることができる他のものに接続できる出力です。Noodl.Arrayタイプを保持します。 |
| Count | Array内のアイテムの数です。 |
| シグナル | 説明 |
|---|
| Changed | このシグナルは、このノードによるアクションまたはグラフ内の同じ配列Idを操作する他のノードによって配列の内容が変更されたときにトリガーされます。 |
| Fetched | _Fetch_アクションが実行され、データが準備できたときにトリガーされます。 |