具有ng-repeat的预先选择的angularjs

时间:2017-08-16 03:21:25

标签: angularjs

这是我的HTML

<select ng-model="selectedToggle" ng-change="changedValue()">
        <option ng-repeat="x in toggle" value="{{x.data}}" ng-selected="">{{x.name}}</option>
</select>

这是我的angularjs

var app = angular.module('myApp', []);
app.controller('namesCtrl', function($scope, $http) {
    $scope.toggle = [
        {data: "orderer", name: "Orderer"},
        {data: "creator", name: "Creator"}
    ]

    $scope.selectedToggle = $scope.toggle[1];
});

我使用 ng-repeat 而不是 ng-options ,我想将 数据 置于值

此行$scope.selectedToggle = $scope.toggle[1];仅在我使用 ng-options 以任意方式进行预选时才有效,而<options>的值将为{{} 1}}和orderer

1 个答案:

答案 0 :(得分:1)

应该是这样的

  $scope.selectedToggle = $scope.toggle[1].data;