問題タブ [arraycollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2644 参照

apache-flex - Flex: ComboBox で最後のアイテムが最初に表示されるように ArrayCollection の順序を逆にする

コンボ ボックス内のアイテムの順序を逆にする方法はありますか? 以下の arrayCollection 内の項目を参照するためにインデックス番号を使用したいと思います。最新のコンテンツがコンボ ボックスの最初に表示されるようにします。しかし、最初の項目の上に何かを追加すると、すべてのインデックス番号が 1 ずれます。arrayCollection の最後に新しいアイテムを追加できたとしても、comboBox ドロップダウンの最初に表示されるようにすれば、多くの問題が解決します。

助言がありますか?

ありがとうございました。

-ラクシュミディ

0 投票する
1 に答える
212 参照

xml - ノードが繰り返される配列コレクション

HTTPService 呼び出しの resultHandler で、繰り返しノードを arrayCollection に割り当てました。その繰り返しノード内には、繰り返される場合と繰り返されない場合がある他のノードがあります。たとえば、ここではoptionノードがoptions内で繰り返されます。

そして、このように繰り返さないこともあります。

for ループで actionscript エラーが発生しています。両方のケースをどのように説明しますか?

オブジェクトを値オブジェクトに割り当てる for ループは次のとおりです。

}

このサンプル コードでは、複数のオプション ノードがない場合は var1 を割り当てると壊れ、複数のオブジェクト ノードがある場合は var2 が壊れます。私はそれをバラバラにして、それらを別々に繰り返すことができますが、もっと雄弁な解決策はありますか?

0 投票する
2 に答える
3864 参照

lazy-loading - Doctrine2 ArrayCollection

OK、次のようなユーザーエンティティがあります

さて、私がしたいのは、を永続化する前に、ユーザーがすでににあるかどうかを確認する$urlこと$urls ArrayCollectionです$url

今私が見つけた例のいくつかは、私たちが次のようなことをすべきだと言っています

ただし、これは要素の値を比較するため、機能しません。に$urlidまだ価値がないため、これは常に失敗し、$url重複します。

ですから、誰かが要素を永続化せずにArrayCollectionに追加し、重複を回避する方法を説明していただければ幸いです。

編集

私はこれを介してこれを達成することができました

しかし、これでもすべてのURLが読み込まれ、チェックが実行されませんか?ユーザーごとに数千のURLが存在する可能性があるため、これは効率的ではないと思います。

0 投票する
1 に答える
957 参照

ruby-on-rails - Ruby on Rails Collectは囲まれた配列を返します(Array:Classの変数:undefinedメソッド `model_name')

私のウェブサイトのすべての記事を返すコントローラーがありました

@articles配列のレンダリングに使用されるパーシャル。

コントローラを次のように変更しました:

だから私は他のデータも返すことができます

Rails Consoleで調べたところ、問題はcollectの出力配列がArticle.find(all)と一致しないことであることがわかりました。

find(all)の出力配列

収集の出力配列

パーシャルをレンダリングしようとすると、次のようになります。

マイインデックス

そして、パーシャル:

配列の二重角かっこ[[]]の問題を克服する方法を知っている人はいますか?

0 投票する
1 に答える
647 参照

apache-flex - ネストされた ArrayCollection 要素を別のクラスに変換する

私は ArrayCollection を持っており、各要素は TreeNode クラス (私が作成したカスタム クラス) のインスタンスであり、より多くの TreeNode 要素の ArrayCollection である「子」プロパティがあります。そうすれば、ArrayCollection 構造に要素のツリーがあります。

TreeNode コンストラクターには 3 つのパラメーターがあります。最初の 2 つは重要ではありませんが、3 番目は children プロパティ (ArrayCollection) であり、TreeNode に子がない場合は、そのパラメーターを null に設定する必要があります。

「ツリー」構造を再帰的に解析する次の関数を作成しました。

しかし、私の問題は次のとおりです。別のクラスのインスタンスで満たされた同じ「ツリー」構造 (同じ変数である必要はありません) が必要です。どうすればそれを達成できますか?

0 投票する
1 に答える
753 参照

apache-flex - dataProviderをcomboBoxに設定する

arrayCollectionをdataProviderとしてcomboBoxにプログラムで設定する場合、arrayCollectionに要素が1つしかない場合は、簡単な検証を行う必要があります。

毎回この検証をスキップする方法があるかどうか知りたいのですが、コレクションに1つ以上の要素があるかどうかを確認する必要がないようにdataProviderを設定する方法はありますか?

0 投票する
1 に答える
918 参照

xml - Actionscript Arraycollection から XML 属性を読み取るには?

actionscript で httpservice を使用して XML ファイルを読み取り、次のように arraycollection に入れています (ここで、readings は繰り返しノードであり、data はルート ノードです)。

ただし、読み取り中のxmlファイルの形式を変更して、タグ間の値ではなく属性として値を入れるようにしたい(これを行う理由は、xmlファイルが巨大で、この方法では読み取りごとに5つの属性を持つ1行だけが必要になるためです) 、別々の行にある 5 つの開始タグと終了タグではなく)。

配列コレクションへの読み込みは問題ありませんが、属性にアクセスするにはどうすればよいですか? 時間値にアクセスする前に、次のように言います。

だから私はそれが次のように簡単かもしれないと考えました:

しかし、これはうまくいきません、それはできますか?

0 投票する
1 に答える
873 参照

apache-flex - ListがArrayCollectionからのデータを表示しない理由を理解できません

私はフラッシュカードアプリケーションに取り組んでおり、オブジェクトのArrayCollectionを使用して各カードの個別のデータを保存しています。ユーザーが「保存」ボタンをクリックすると、2つのtextAreasからのテキストと「title」textinputが、フラッシュカードからのテキストを含む.title、.side1、および.side2プロパティを持つ1つのオブジェクトとしてACに保存されます。

別のクラスでリストを作成しましたが、ユーザーが作成した各カードのタイトルを表示したいのですが、何日も調べて見回しても、タイトルをリストするためのディスプレイを取得できません。
誰かが私を正しい方向に向けることができれば、それは非常にありがたいです。

NewCard.mxmlの一部:

MyCards.mxmlの一部:

繰り返しになりますが、どんな助けでも大歓迎です。

CardVOクラス:

{パブリッククラスCardVO{プライベート変数_title:String; // getter/setter関数から返される値privatevar_side1:String; private var _side2:String;

}

** NewCardスニペット:**

...。

MyCardsスニペット:

マイカードリストコード

0 投票する
1 に答える
7927 参照

apache-flex - Flex 4 で actionscript を介して DropDownList の値を選択する

これは簡単なことだと思いますが、actionscript で DropDownList 要素を選択する方法をしばらく探していました。このシナリオでは、ddlLabel または ddlData に基づいて selectedItem を指定できるようにしたいと考えています。

0 投票する
2 に答える
8055 参照

arrays - ベクトルを変換します。アレイに?

残念ながら、Actionscriptでは、Vectorクラスのサポートはまだ完全には行われていないようです。ベクターを配列に変換する必要があるシナリオがいくつかあります(たとえば、ArrayCollectionを作成します)。私はこれでうまくいくと思いました:

どうやらこれは、配列の最初のインデックスに完全なVectorオブジェクトが含まれる配列を作成するだけです。これは私の唯一のオプションですか?

それはコードをかなり乱雑にしているように感じます、そして私は多くの場所でこれをする必要があります。Vectorクラスは、どのような種類のインターフェイスも実装していません。私が知る限り、配列に変換するジェネリック関数を作成することはできません。ベクトルを配列に変換するたびにこの混乱を追加せずにこれを行う方法はありますか?