Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript md select-AngularJS中的预选值_Javascript_Angularjs - Fatal编程技术网

Javascript md select-AngularJS中的预选值

Javascript md select-AngularJS中的预选值,javascript,angularjs,Javascript,Angularjs,下面是我的md选择下拉列表。如何从控制器中预选列表选项 <md-input-container ng-init="Vacancies()" class="md-block" style="margin:0 !important;"> <md-select ng-model="Vacancy" placeholder="Select a Vacancy" id="Md-select1" name="vacancy1" ng-change="setCriteria(Vaca

下面是我的md选择下拉列表。如何从控制器中预选列表选项

<md-input-container ng-init="Vacancies()" class="md-block" style="margin:0 !important;">
    <md-select ng-model="Vacancy" placeholder="Select a Vacancy" id="Md-select1" name="vacancy1" ng-change="setCriteria(Vacancy)">
    <md-option ng-value="vac" ng-repeat="vac in vacancylist">{{vac.JobTitle}}</md-option>
</md-select>
{{vacancy.JobTitle}}

{{vac.JobTitle}
{{空缺.职位名称}

我知道至少有两种方法可以实现这一目标:

选择1 添加到HTML:
ng selected=“options.indexOf(option)==1”

比如:

<md-select ng-model="selectedOption" md-on-open="mdSelectOnOpen()">          
         <md-option ng-repeat="option in options" ng-value="option" 
                    ng-selected="options.indexOf(option) == 1"
                    >{{option.name}}</md-option>

    </md-select>
其中:

$scope.options = [];
for(var i=1;i<=100;i++) {
  $scope.options.push({id: i, name: "option " + i});
}

 $scope.selectedOption = $scope.options[1];
$scope.options=[];

对于(var i=1;iAssign)变量,请为
$scope.vaculation
变量指定一个值。这是我已经尝试过的,但它似乎没有任何作用。请提醒您,vaculation是一个具有许多其他属性的对象。然后,您应该在md select上选择
ng model=“vaculation.value”
以及在控制器中为空缺设置值?是的。您可以使用
空缺
对象中已经存在的字段,该字段必须与数组
vacancylist
中的项目匹配。我希望这是清楚的。
$scope.options = [];
for(var i=1;i<=100;i++) {
  $scope.options.push({id: i, name: "option " + i});
}

 $scope.selectedOption = $scope.options[1];