这是我的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
答案 0 :(得分:1)
应该是这样的
$scope.selectedToggle = $scope.toggle[1].data;