Sto cercando di impostare un typeahead
utilizzando AngularJS & UI Bootstrap in questo modo:typeahead utilizzando nome dell'oggetto
.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"
}
]
Attualmente, sono stato in grado di aggiornare il modello con il nome selezionato, ma il mio obiettivo è quello di passare lungo l'intero oggetto tramite lo typeahead
. C'è un modo pulito per farlo usando solo l'input?
Incredibile! Semplice e fantastico come speravo. Grazie! – Jesse
Sto vedendo '[Oggetto oggetto]' nella casella di input perché devo istanziarlo nel controller per usarlo nel controller. Se non lo istanziamo, e inizialmente non è definito, allora viene visualizzato correttamente. Questa è la mia situazione. Qualche idea? – morgs32
Sto avendo lo stesso errore .. l'oggetto oggetto appare dopo cliking, morgs32 hai risolto il problema? –