[英]Select Box selecting next index value in angularjs
我正在使用ng-repeat從angular js獲取動態列表。 在這里,我的要求是我無法使用上下箭頭選擇下拉菜單。 為此,我正在使用Bootstrap選擇選擇器。 第一次選擇它工作正常,但是第二次嘗試選擇相同的選擇時,它正在選擇我選擇的下一個索引。
例如:-如果我選擇1,則選擇2。
我使用以下內容來實現此功能。
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select.min.css" rel="stylesheet" />
AngularJS ::
<select class="form-control selectpicker" selectpicker data-live-search="true" ng-model="subapp" ng-change="getSubApplicationDetails(subapp)" >
<option class="small-font" value='0'>--seleccionar--</option>
<option class="small-font" ng-repeat="subapp in subapplicationList track by $index" data-select-watcher data-last="{{$last}}" value="{{subapp}}" ><a>{{subapp.ID}}-{{subapp.DESCRIPCION}}</a></option>
</select>
$('.selectpicker').selectpicker('refresh');
您需要在每個onchange事件中刷新selectpicker。
HTML: -
<select class="form-control selectpicker" selectpicker data-live-search="true" ng-model="subapp" ng-change="getSubApplicationDetails(subapp)" >
<option class="small-font" value='0'>--seleccionar--</option>
<option class="small-font" ng-repeat="subapp in subapplicationList track by $index" data-select-watcher data-last="{{$last}}" value="{{subapp}}" ><a>{{subapp.ID}}-{{subapp.DESCRIPCION}}</a></option>
</select>
AngularJS: -
function getSubApplicationDetails(value)
{
$('.selectpicker').selectpicker('refresh');
alert(value);
......
......
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.