私はこのNG-select要素があります。ここでは適切
<body ng-controller="MainCtrl">
<select ng-model="selectedItem" ng-model="selectedItem">
<option value="-1" selected>- manual -</option>
<option ng-repeat="(key, value) in items">{{value.Name}}</option>
</select>
</body>
はコントローラである:ここでは
$scope.selectedItem = null;
$scope.items = [{Name: 'one', Id: 30 },
{Name: 'two', Id: 27 },
{Name: 'threex', Id: 50 }];
はPLUNKERに取り組んでいます。
ng-selectの内部には、static(-manual
- )とng-repeat要素で生成されるオプションの2つのオプションがあります。
私の問題がある:私は選択した要素のId
を設定する必要がありながら、ユーザはNG-繰り返し $scop.selectedItem
をによって生成されたオプションの選択を行う際には、選択した項目のName
を取得します。例えば
:
、私が選択した項目の27
Id
を取得する$scop.selectedItem
を必要としながらtwo
$scop.selectedItem
は、アイテムのtwo
名前を取得しますNG-select要素から選択したユーザ上記plunkerでいる場合。
$scop.selectedItem
どのようにすれば選択項目のId
を得ることができますか?
また、あなたの問題とは関係なく、実際にプロパティを大文字にするべきではありません。大文字の名前はクラス用に予約する必要があります。 – Pjetr
答えの1つはあなたの問題を解決しましたか? :) – Mistalis