как передать объектный ключ в функцию, используя datalist - PullRequest
0 голосов
/ 27 марта 2019

Я создаю выпадающий поиск с использованием списка данных в угловых js.Список данных связан с полем ввода, и после выбора опции происходит одно событие изменения, для которого требуется ключ от объекта.Но я не могу передать ключ объекта

<input type="text" 
       ng-model="selectedSkill" 
       ng-change="show(selectedName,selectedSkill)" 
       placeholder="Select skill" 
       list="skill-list"/>

<datalist id="skill-list">
         <option ng-repeat="s in skillObject">
           {{s.value}}
         </option>
</datalist>

Я должен передать selectedSkill как ключ, а не как значение в ng-change.это возможно с
ng-options = "skill.key as skill.value для skill в skillObject"

Я гуглил все о том, как передать значение ключа, используя ng-repeat, но не преуспел в этом.

<input type="text" 
       ng-model="selectedSkill" 
       ng-change="show(selectedName,selectedSkill)" 
       placeholder="Select skill" 
       list="skill-list"/>

<datalist id="skill-list">
         <option ng-repeat="s in skillObject">
           {{s.value}}
         </option>
</datalist>

Я должен выбрать или найти значение, используя поле ввода, поэтому все операции будут использовать только поле ввода.

PFB skillObject выглядит следующим образом:

skillObject=[
{"key":1
 "value":"java"
},
{"key":2
 "value":"javascript"
},
{"key":3
 "value":"angular"
},
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...