Я следую примеру на веб-сайте загрузочного сайта angularjs ui-select.angularjs ui-select задает значение по умолчанию и не может выбрать значение по умолчанию
Вот HTML код детали:
<div class="form-group">
<div class="col-sm-6">
<ui-select ng-model="ctrl.person.selected" theme="bootstrap">
<ui-select-match placeholder="Select or search a person in the list...">{{$select.selected.name}}</ui-select-match>
<ui-select-choices group-by="'country'" repeat="item in ctrl.people | filter: $select.search">
<span ng-bind-html="item.name | highlight: $select.search"></span>
<small ng-bind-html="item.email | highlight: $select.search"></small>
</ui-select-choices>
</ui-select>
А вот JS код детали:
$scope.person = {};
$scope.people = [
{ name: 'Adam', email: '[email protected]', age: 12, country: 'United States' },
{ name: 'Amalie', email: '[email protected]', age: 12, country: 'Argentina' },
{ name: 'Estefanía', email: 'estefan[email protected]', age: 21, country: 'Argentina' },
{ name: 'Adrian', email: '[email protected]', age: 21, country: 'Ecuador' },
{ name: 'Wladimir', email: '[email protected]', age: 30, country: 'Ecuador' },
{ name: 'Samantha', email: '[email protected]', age: 30, country: 'United States' },
{ name: 'Nicole', email: '[email protected]', age: 43, country: 'Colombia' },
{ name: 'Natasha', email: '[email protected]', age: 54, country: 'Ecuador' },
{ name: 'Michael', email: '[email protected]', age: 15, country: 'Colombia' },
{ name: 'Nicolás', email: '[email protected]', age: 43, country: 'Colombia' }];
addoptions();
function addoptions(){
var tmp = { name: 'Nis', email: '[email protected]', age: 43, country: 'China' };
$scope.people.push(tmp);
var tmp2 = {name: 'Emma', email: '[email protected]', age: 43, country: 'China'};
$scope.people.push(tmp2);
$scope.person.selected = $scope.people[0];
}
выпадающий список должен выглядеть как с правой стороны, но мой просто выглядите как левый sie:
Кроме того, я заметил одну вещь, как только я установил default person.select, $$ haskkey $scope.people[0]
, больше не существует. Моя версия ui select - 0.17.1.
Спасибо, я заметил, что это проблема версии, и использовать 0.16.0 вместо – LizzyMiao
Большой удачи – Jefiozie