У меня есть следующие plunker прилагаетсяAngularjs Модальные + вход автозаполнения (Plunker прилагается)
http://plnkr.co/edit/3H2q4eVJW5h0K3EdJIBe?p=preview
<html>
</html>
Согласно plunker, у меня есть 3 проблемы, которые я не могу исправить.
1) Когда пользователь нажимает кнопку «добавить строку», появляются 3 поля ввода. 2,3 и 1. Я хочу, чтобы последовательность была 1,2, а затем 3. 1 - это поле ввода автозаполнения, которое должно быть сверху. Если я верну 1, я не буду видеть 2 и 3.
2) Кнопки ОК и Закрыть не закрываются. Я делаю что-то неправильно в функции? Нажатие «ok» должно позволить мне получить выбранное значение на входе 1. Нажатие «cancel» должно закрыть модальный
3) Если вы видите $ scope.fetchList, оно имеет значение JSON. Я хочу, чтобы $ scope.fetchList использовал массив. Какие изменения необходимо сделать, чтобы получить следующее. Ниже приведен пример элементов списка автозаполнения.
$scope.fetchList = ["ActionScript","AppleScript","Asp","BASIC","C"];
@ jbrown- для 3-й проблемы, вот я пытаюсь сделать это. Вместо этих жестко закодированных значений я пытаюсь получить значения из базы данных. так что это был бы другой формат, чем здесь. он имеет objectarray с id и именем в нем. Значение базы данных будет отличаться. правильно ? – Patrick
@Patrick - То, что вы на данный момент имеете на стороне клиента, является обычным для автозаполнения. Я не знаю конкретно, что происходит из вашей api (базы данных), но я подозреваю, что он либо возвращается, либо может быть возвращен как массив объектов JSON. – jbrown
@ Jbrown- один последний запрос, как только я выбираю элемент автозаполнения, и он обновляется во входе '1', и я закрываю модальный способ, как получить выбранное значение? – Patrick