アプリケーションでの経験は、マルチレベルドロップダウンメニューの相互作用効果をIVX

このようなシナリオ、我々は実際の例を選択するために必要な情報、ならびに地方や組織単位を選択するなど、これらのデータの間に明確な階層関係、いくつかの、次のレベルの後に、固定電流のドロップダウンメニューオプションがしばしばありますそれに応じて変更するためのオプションのプルダウンメニュー。今日、このマルチレベルドロップダウンメニューの相互作用効果を実装する方法について話をします。
ここに画像を挿入説明
1.ドロップダウンメニュー
、ドロップダウンメニューは、コンポーネントの拡張であり、ドロップダウンメニューを選択し、ドロップダウンメニュー要素をクリックし、2つのサブコンポーネントのグループを選択するオプション、ドロップダウンメニューを展開するために添加することができ、また主に使用されているグループを選択するドロップダウンメニューのドロップダウンメニューオプションを追加することができオプションAのグループ展に比べて長い時間のためのオプション。
ここに画像を挿入説明
ここに画像を挿入説明
私たちは、カスタマイズオプションを閉じて、自分自身のためのいくつかのオプションを入力し、カンマで区切って、ドロップダウンメニューと、我々はあなたが有効になりませんドロップダウンメニューで追加選択することができます。ドロップダウンメニューの表示オプションをカスタマイズするためのオプションは、我々は追加オプションです開きます。
ここに画像を挿入説明
ここに画像を挿入説明
イベントのドロップダウンメニューオプションを選択するには、我々は現在の選択には、ドロップダウンメニュー項目で、パラメータ値が選択されて受け取ることができます。他のコンポーネントは、選択されたプルダウンメニューの現在の値を取得することができます。
ここに画像を挿入説明
ここに画像を挿入説明
2.一般的な可変
型オブジェクトデータ変数の共通変数、初期値はNULLオブジェクトです「{}」。共通の変数は、多段構造を有するデータを格納するため、可変データを構造化されています。共通変数を使用して、変数を構成することができる場合、データはノード、自動的に生成されたノードのレベルを追加することによりJSON形式でインポートすることができます。
ここに画像を挿入説明
私たちは、デモ、共通変数自体はオブジェクト内の2つの要素を含むオブジェクトである一般的な変数の構造を見ることができ、省のプロパティが文字列である省と市は、市の財産は、アレイ、および都市の配列です各要素は、他の目的であり、このオブジェクトは、2つのサブ要素と領域名を含む、name属性は、属性領域は、各要素のアレイ領域の属性が文字列の文字列である場合文字列。
ここに画像を挿入説明
ここに画像を挿入説明
バインディング3.ケースコンポーネントアーキテクチャとデータ
ここに画像を挿入説明
ここ省は、直接テキストコンテンツデータが共通の変数に省のための構成要素を結合、比較的簡単です。
ここに画像を挿入説明
その後、我々は、ドロップダウンメニューで、ドロップダウンメニューにループオプションのために作成し、市内の一部。データソースは、一般的な都市の可変配列(コンテナの配列変数属性共通変数自体、または配列の要素のデータの共通のソースでなければならないことに留意されたい)です。街プロパティの配列の各要素がオブジェクトであり、2つのサブ要素の名前とエリアアレイが含まれています前に、その後、我々は言った、我々はプルダウンされる名前、その上のバインディングの内容のためのオプションのメニュー。
ここに画像を挿入説明
ここに画像を挿入説明
最も外側のループのためのデータソースのアレイを作成するための領域の最後の部分は、都市を作成するために都市、[0]、都市[1である ]、都市[2] 3つのオブジェクト。容器は名前を選抜して、都市の名前は、都市の三から満場一致で選択された場合は[N]内のオブジェクト。第二の層は、ドロップダウンメニューを作成作成するための本当の循環ループです。データソースは、配列ゾーン領域における要素の名前で現在のデータ2、であり、データバインディング、都市[n]は対象エリア要素の前に濾過されます。
ここに画像を挿入説明
4.カスケードセレクタ
事実、コンポーネント同様の機能を実現するのではなく、ドロップダウンセレクタのスタイルを使用するよりもすることができますがあります。私たちは、アセンブリセレクタを拡大するには、このカスケードセレクタを見つけることができます。
ここに画像を挿入説明
これはデータのリストだオブジェクトの配列、レベルの数は多くの列は、列の前に、最後のオプション最後のものに加えて、存在することがあるが、それが属するレベルを表すオブジェクトの選択された項目の合計数の最下位レベルことがはっきり分かりますどのように多くの行要素の配列があります。
ここに画像を挿入説明
イベントの選択カスケードにおいて、我々は、フィードバックパラメータを取得することができ-選択された値を、現在の選択がカスケードセレクタの結果であり、これはデータの行のアレイの結果です。また、選択した値の一部のみを選択するように選択した値の後に括弧で追加することができます。
ここに画像を挿入説明
ここに画像を挿入説明
もちろん、他のコンポーネントでは、我々はまた、カスケードセレクタの値、またはデータバインディングを選択するために取得することができます。
ここに画像を挿入説明
概要
共通変数、共通変数の構造を理解する上で主要な難易度の嘘と連動してマルチレベルのプルダウンメニューの効果を達成するために。私のために、次に、共通変数と比較オブジェクトの配列の構造のランクでランク代わりに元素固有に依存するが、選択した親レイヤーに係る、ツリーなどよりなります。我々は見つけることができることをいくつかの一般的な変数は、構造を見て、そして場合は、より多くの練習。

おすすめ

転載: blog.51cto.com/14556317/2481386