内部NG-変化オプションから$インデックスを取得するが、私は私が持っている正確に何を必要とするいずれかを見つけることができませんでした:selectタグ
- ngRepeatを内側選択タグ
内部オプションタグ
ngClick内部のオプションタグはオプションではないので、オプションのタグはChromeとIEでは動作しません。 sg.whatはオブジェクトの配列であるため、ngRepeat(オプションタグ内)ではなくngOption(selectタグ内)はオプションではありません。また、そのため、私はindexOf関数を使用できません(ngModelはこのオブジェクトの一部のみを持ちます)。
アイデア?
編集: 多くの方がngOptionに切り替えるように指示していますので、これがオプションではない理由をより明確にしてください。 私はこのようなトラフ何かを反復:
$scope.sif.what = [
{SIF: 1, LABEL: "label 1", SAVED: "save me 1"},
{SIF: 2, LABEL: "label 2", SAVED: "save me 2"},
{SIF: 3, LABEL: "label 3", SAVED: "save me 3"},
]
は、だから私は、値としてラベル、「SIF」と「ラベル」がコンボボックスで、ngModelは「SIF」の値ですが、ngChangeに、私は、全体のオブジェクトが必要です、sif.what(インデックス)、または$ index。
ありがとうございました。
を使用してインデックスにアクセスすることができます
このログインを試すことができますが、 'てみましたng-change = "onChangeSifra( $ index) "' ??? –
@SaurabhAgrawalインデックスはitemと同様にselectスコープ内にはありません。オプションタグ内にngRepeatがあり、selectタグ内にngChangeがあるためです。 – ljerka