Я создаю выпадающий поиск с использованием списка данных в угловых 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"
},
]