Javascript 默认情况下,为'选择第一个值;选择';动态制作的盒子

Javascript 默认情况下,为'选择第一个值;选择';动态制作的盒子,javascript,angularjs,select,Javascript,Angularjs,Select,默认情况下,我想在选择框中选择第一个选项。这里的挑战是页面可能有多个选择框,因为它们是动态创建的 通过查看我的代码,您将了解我试图实现的目标 HTML: <form class="form-inline"> <div class="form-group form-group-grid" ng-repeat="fields in selectedTabData.requiredField" ng-switch="fields.paramType">

默认情况下,我想在选择框中选择第一个选项。这里的挑战是页面可能有多个选择框,因为它们是动态创建的

通过查看我的代码,您将了解我试图实现的目标

HTML:

<form class="form-inline">
    <div class="form-group form-group-grid" ng-repeat="fields in selectedTabData.requiredField" ng-switch="fields.paramType">
        <label>{{fields.paramName}}<span class="asterisk" ng-if="fields.mandatory==true">*</span></label>
        <input type="text" class="form-control" ng-switch-when="Text" ng-model="fields.fieldValue" ng-attr-id="{{fields.paramName}}Id">
        <select class="form-control" ng-switch-when="DropDown" ng-options="field.paramKey as field.paramValue for field in fields.paramData" ng-model="fields.fieldValue" ng-attr-id="{{fields.paramName}}Id">
        </select>
    </div>
    <div class="form-group">
        <button type="submit" class="btn btn-primary form-inline-grid-button" ng-click="getReport()">Run Report</button>
    </div>
</form>
我尝试过这样做:
ng init=“fields.fieldValue=fields.paramData[0]”



我不确定它将如何工作。有人能帮我解决这个问题吗?

您可以通过ng REPECT INDER tag使之成为可能

<select ng-model="fields.fieldValue">
     <option ng-repeat="field in fields.paramData" value="{{field.paramKey}}">
         {{field.value}}
     <option>
</select>
在本例中,x是“field.value”,您希望将其作为默认选中选项

This is the plunkr for your problem

也许这有帮助?我想我已经试过了。ng init=“fields.fieldValue=fields.paramData[0]”这对我不起作用。$scope.selectedTabData.requiredField.forEach(函数(项){item.fieldValue=item.paramData[0].paramdalue;})我应该这样做吗?上面的代码不适用于meNever mind,我的html中仍然有Ng init,这就是它不起作用的原因。我把它拿走了,然后,瞧。。。谢谢
<select ng-model="fields.fieldValue">
     <option ng-repeat="field in fields.paramData" value="{{field.paramKey}}">
         {{field.value}}
     <option>
</select>
$scope.fields.fieldValue = x;
This is the plunkr for your problem