AngularJS + UI Bootstrap Typeahead: preload-Wert vom Objekt-in das Eingabefeld

Ich versuche, mit AngularJS + UI Bootstrap Typeahead zu füllen, der im input-Feld mit dem name-Attribut eines Objekts, während ich das id-Attribut dieses Objekts, wenn das Formular gesendet wird.

Das problem ist, dass wenn ich versuche, laden Sie den Eingang mit einem zuvor gespeicherten Wert - der Wert des id-Attributs wird angezeigt, im Eingang anstelle des Werts des name-Attributs.

<input type="text" ng-model="form.product_id" typeahead="option.id as option.name for option in p.options | filter:$viewValue" />

jsFiddle

Wie kann ich die Vorspannung den Wert des name-Attribut und immer noch die gewünschte Funktionalität?

  • ur fiddle nicht arbeiten, obwohl
  • Ich sehe, dass es nicht im neuen builds von Chrome - es ist nicht das laden externer Skripte von github, da die strikte MIME-Typ-überprüfung wird aktiviert. Wenn Sie möchten, um mit ihm hantieren könnten Sie bitte Firefox verwenden?
  • aktualisiert code haben Sie einen Blick auf meine Antwort
  • Dieselbe Geige aber arbeiten: jsfiddle.net/hieuh25/CXnKD
InformationsquelleAutor honzzz | 2013-07-16
Schreibe einen Kommentar