Javascript 如何使用angularjs中的ng选项动态获取选定值索引
我使用的是select,我需要选择的值和动态创建的索引,我不想将默认值设置为[0]索引 如何做到这一点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
<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}}