Próbuję skonfigurować typeahead
użyciu AngularJS & UI Bootstrap tak:wpisywanie znaków z wyprzedzeniem za pomocą nazwy obiektu
.html
<input type="text" ng-model="selectedStuff" typeahead="stuff.name for stuff in stuffs | filter:$viewValue"/>
<span>{{selectedStuff.name}}</span>
<span>{{selectedStuff.desc}}</span>
js
$scope.stuffs= [
{
"name":"thing1",
"desc":"this is the first thing"
},
{
"name":"thing2",
"desc":"this is the second thing"
}
]
Obecnie byłem jestem w stanie zaktualizować model o wybraną nazwę, ale moim celem jest przekazanie całego obiektu przez typeahead
. Czy jest to czysty sposób, aby to zrobić za pomocą tylko wejście?
Amazing! Równie proste i niesamowite, jak miałem nadzieję. Dziękuję Ci! – Jesse
W polu wejściowym widzę "[Obiekt obiektu]", ponieważ muszę go utworzyć w kontrolerze, aby użyć go w kontrolerze. Jeśli nie utworzę tego, a na początku jest nieokreślona, to wyświetla się dobrze. To jest moje kłopotliwe położenie. Jakieś pomysły? – morgs32
Mam ten sam błąd. Obiekt obiektu pojawia się po kliknięciu, morgs32 udało Ci się to naprawić? –