Đang cố gắng để có được giá trị ban đầu cho một yếu tố lựa chọn và thay vì Populating giá trị, nó sẽ thêm một chuỗi kỳ lạ như thể hiện trong hình ảnh này:AngularJS - Chọn giá trị trả về "? Số: x?" từ phạm vi biến
Đây là đoạn mã JavaScript:
function appCtrl($scope){
$scope.teams = [
{teamId: 10, teamName: 'Foo'},
{teamId: 20, teamName: 'Bar'},
{teamId: 30, teamName: 'Steve'},
{teamId: 40, teamName: 'Jobs'},
{teamId: 50, teamName: 'Macs'}
];
$scope.filters = {
teamIdSelected: 20
};
}
Dưới đây là HTML:
<div ng-app ng-controller="appCtrl">
<select class="small" ng-model="filters.teamIdSelected">
<option ng-repeat="team in teams" value="{{team.teamId}}">{{team.teamName}}</option>
</select>
Đây là một jsbin để chứng minh: http://jsbin.com/EKOpAFI/1/edit
Tôi cũng đã cố gắng sử dụng cực kỳ kém tài liệu chọn yếu tố here nhưng tôi không thể làm cho nó làm việc theo cách mà một trong hai nơi teamId của tôi là giá trị và teamName là nhãn . Nó luôn muốn đặt chỉ mục của mảng làm giá trị.
Mọi trợ giúp sẽ được đánh giá cao.
Chính xác những gì tôi cần. Cảm ơn!! –
Cảm ơn bạn rất nhiều :) –