Javascript 如何使用angularjs中的ng选项动态获取选定值索引

Javascript 如何使用angularjs中的ng选项动态获取选定值索引,javascript,angularjs,Javascript,Angularjs,我使用的是select,我需要选择的值和动态创建的索引,我不想将默认值设置为[0]索引 如何做到这一点 <div class="input-label"> Select Mobile </div> <select ng-model="mobile" ng-options="mobile as mobile.value for mobile in editContactModalData.phone

我使用的是select,我需要选择的值和动态创建的索引,我不想将默认值设置为[0]索引 如何做到这一点

        <div class="input-label">
          Select Mobile
        </div>

        <select ng-model="mobile" ng-options="mobile as mobile.value for mobile in editContactModalData.phoneNumbers"></select>
      </label>

    Above is select option and below is input box where the selected value is set       


      <label class="item item-input item-stacked-label" ng-show="mobile">
        <input type="tel" maxlength="10" placeholder="mobile" ng-model="mobile.value">
      </label>
这是一个模式,我想在另一个模式中显示所选移动设备的这些更改

第二种模式包括

  <span>{{contact.phoneNumbers[0].value}}</span>

所以在这里,我想把动态选择的值放在[0]索引的位置。

@Nikhil:ngOptions不支持像ng repeat这样的$index

如果您需要该值的索引,可以这样尝试

<select 
  ng-model="select"
  ng-options="values.indexOf(selectedItem) as selectedItem for 
selectedItem in values">
</select>

您可以使用ng change并将值指定给联系人,如

<select ng-change="setNumber(mobile)" ng-model="mobile" ng-options="mobile as mobile.value for mobile in editContactModalData.phoneNumbers"></select>
$scope.contact=num.value

}

然后这将显示在视图中

{{contact}}

第二个模式由ng repeat组成,因此给定值设置为所有触点。您使用的是ng repeat。{{contact}}噢,伙计,那么改变我刚才设置的变量名作为例子,你可以改变它。是的,我已经改变了它,但仍然有同样的问题
{{contact}}