タイトルを許してください。私が探しているものをどのように表現するのが最善かを理解できなかった。フィルターをかけたモデルにバインドを選択
AvailableColumns: [
{ ColumnName: "CustomerNumber", ... },
{ ColumnName: "CustomerFirstName", ... }
],
AvailableSummaryColumns: [
{
ColumnName: "CustomerNumber",
CalculationTypes: [
{ label: "Count", id: 1 },
{ label: "Count Distinct", id: 2 }
]
},
{
ColumnName: "CustomerFirstName",
CalculationTypes: [
{ label: "Count", id: 1 },
{ label: "Count Distinct", id: 2 }
]
}
]
私は、このオブジェクトの親をウォークスルーし、内部のデータ、何の問題に結合するディレクティブを持っている:
私のJSONは次のようになります。しかし、私が抱えている問題は、ColumnNameによってフィルタされたオブジェクトに選択のngオプションをバインドする必要があるということです。
私のng-repeatの中で、私は選択されたハウジングを各列のCalculationTypesにしています。 AvailableSummaryColumns.ColumnNameがng-repeatの現在のAvailableColumnsオブジェクトのColumnNameと等しいCalculationTypesのそれぞれにng-optionsを設定する必要があります。
私が試して知っているすべてを試しましたが、正しくバインドできません。これを達成する最良の方法は何ですか?
NGリピート:各列内
<tr ng-repeat="column in AvailableColumns track by $index | orderBy: 'ColumnOrder'" data-column-name="{{column.ColumnName}}" data-ref="{{$index}}">
、私はAvailableSummaryColumns.ColumnNameがAvailableColumnsに等しいAvailableSummaryColumns.CalculationTypesに結合するselect
のNGモデルまたはNG-オプションを必要とします.ColumnName。
NGリピートコードとNG-オプション –
@GonzaloPincheiraArancibiaを提供してください、私は私はあなたのコードを変更することができた、ガイドとしてこれを使用して、より詳細 – Steve