2017-01-24 11 views
0

Я следующий код для генерации тегов в нг-меток-входКак связать свойства массива с нг-теги входов автозаполнения

$scope.loadTags = function() { 
    return $q(function (resolve, reject) { 
    resolve(vm.campusesList); 
    }) 
} 

Внутри vm.campusesList массива У меня есть несколько объектов, содержащих несколько свойств. Я хочу взять имя с каждого объекта и использовать его в теге автозаполнения.

Это мой взгляд.

<tags-input ng-model="vm.campusesList"> 
    <auto-complete source="loadTags()"></auto-complete> 
</tags-input> 

ответ

1

Вам необходимо указать имя свойства, которую вы хотите, чтобы текст был выполнен в автозаполнении. Я написал для вас код ниже. display-property = "name" играет роль в поиске, где key-property = "name" будет принимать повторное имя в вашем списке, если таковое имеется. Для большей ясности или помощи отправьте ответ JSON. Наслаждаться!!

<tags-input name="campusesListAutocomplete" 
    ng-model="vm.campusesList" 
    display-property="name" 
    key-property="name" 
    highlight-matched-text="true"> 
    <auto-complete source="loadTags($query)"/> 
</tags-input>