Javascript 选择框选择angularjs中的下一个索引值
我使用ng repeat从angular js获取动态列表。这里我的要求是,我无法使用上下箭头选择下拉菜单。为此,我使用引导选择选择器。它在第一次选择时运行良好,但是当第二次尝试选择相同的索引时,它正在选择我选择的下一个索引 例如:-如果我选择1,它将选择2 我使用以下方法来实现此功能Javascript 选择框选择angularjs中的下一个索引值,javascript,angularjs,angular-ui-bootstrap,Javascript,Angularjs,Angular Ui Bootstrap,我使用ng repeat从angular js获取动态列表。这里我的要求是,我无法使用上下箭头选择下拉菜单。为此,我使用引导选择选择器。它在第一次选择时运行良好,但是当第二次尝试选择相同的索引时,它正在选择我选择的下一个索引 例如:-如果我选择1,它将选择2 我使用以下方法来实现此功能 <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min
<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>
--选择词典--
{{subapp.ID}-{{subapp.description}
您需要在每次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>
function getSubApplicationDetails(value)
{
$('.selectpicker').selectpicker('refresh');
alert(value);
......
......
}
你能对你的问题提供更详细的解释吗?我正在使用带angular js的引导选择器。当我第一次正确显示一个选项时,下次继续选择下一个选项,即选择了索引1,但显示了索引2的值。hi尝试了您的代码及其工作精细度我在选择时获取子应用值,但0索引输出0除外。第一次选择时,它的工作精细度,但第二次不工作
function getSubApplicationDetails(value)
{
$('.selectpicker').selectpicker('refresh');
alert(value);
......
......
}