Angularjs选择选项值作为默认值

时间:2015-06-25 13:14:02

标签: angularjs

如何从模板

中选择3的type1值
<select   name="type1" id="type1"  placeholder="test" ng-model="project.type1" >
   <option value="1" >VER</option>
   <option value="3">Task</option>
</select>

app.controller('Test',function($scope){
  $scope.project.type1 = "3";
});

3 个答案:

答案 0 :(得分:0)

在你的情况下:

$scope.project.type1 = "3";

在您的控制器中。

答案 1 :(得分:0)

<select   name="type1" id="type1"  placeholder="test" ng-model="project.type1" >
   <option value="1" ng-selected="project.type1 == 1">VER</option>
   <option value="3" ng-selected="project.type1 == 3>Task</option>
</select>

如果您只是在ng-options上使用<select>指令,那么它是自动的。 https://docs.angularjs.org/api/ng/directive/ngOptions

答案 2 :(得分:0)

在添加project属性之前,您必须将type1变量初始化为对象:

app.controller('Test',function($scope){
    $scope.project = {};
    $scope.project.type1 = 3;
});

https://jsfiddle.net/gmLhdamf/