我有动态生成的SelectInput的不同字段。我试图获取每个SelectInput的选择,但失败如下:
<html ng-app="app">
<head>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.5/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.5.0/ui-bootstrap.min.js"></script>
</head>
<body>
<div ng-controller="mainCtrl as vm">
<div class="col-lg-12">
<form>
<label class="control-label">Alert Filters</label>
<div ng-repeat="alertFilter in vm.alertFilters" class="">
<div class="col-xs-6">
<input type="checkbox" name="alertsFilter" id="alertsFilter{{::$id}}" ng-value="alertFilter.value">
<label for="alertsFilter{{::$id}}" ng-bind="alertFilter.key" class="alertLabel"></label>
</div>
</div>
</form>
</div>
</div>
</body>
</html>
得到像:NA NA NA NA。
已更新:
我在这里创建了4个selectInput,我想选择第一个下拉菜单。请帮助我。
input[[ paste0("FilterField","_",rowNumber)]]$choices
我已经更新了最新代码,请对此提供帮助。
答案 0 :(得分:0)
您为什么确定$choices
闪亮?只有input$inputId
个值。如果需要更改选择,可以使用
updateSelectInput()
函数并将有条件计算的新选择传递给它。