Öffnen Sie die Liste auf focus
Arbeite ich mit der angular bootstrap ui (typeahead) versuchen zu zeigen, die Liste meiner Kunden, wenn die Eingänge fokussiert ist, mit diesem:
lima3app.directive('typeaheadOpenOnFocus', function() {
return {
require: ['ngModel'],
link: function(scope, element, attr, ctrls) {
element.bind('focus', function() {
ctrls.$setViewValue('');
console.log('customer.customer');
});
}
};
});
So, in die ich gesetzt mein input:
<input type="text" class="form-content req" id="form-customer"
name="formcustomer"
typeahead="customer as customer.customer for customer in customerList | filter:{customer:$viewValue}"
typeahead-on-select="onCustomerSelect($item)"
typeahead-append-to-body="true"
typeahead-open-on-focus
ng-model="customer.customer"
focus="true"
required="required">
Aber der code funktioniert nicht. Gibt es eine Möglichkeit, dies zu tun?
- Ich bin auch sehr daran interessiert, eine Lösung für dieses. Es scheint unter Diskussion, aber ich bin noch auf der Suche für eine Lösung: github.com/angular-ui/bootstrap/issues/764
- Hatten Sie kein Glück mit diesem?
- bitte betrachten Sie die Annahme @JesonMartajaya Antwort, wie es richtig ist.
- check-out Jeson Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank @HenryNeo bei der Suche nach den richtigen Attribut, das UI Bootstrap akzeptiert. Der folgende code funktioniert für mich , für angular-ui-Bootstrap-1.3.3.
Verwenden
uib-typeahead
aktivieren Sie die dropdown-undtypeahead-min-length
(ohneuib-
) zu ermöglichen, dieminLength
Attribut.Ich habe jetzt eine funktionierende Lösung. Es gibt 2 neue Richtlinien, die sich das Feld, und öffnen Sie automatisch das typeahead dropdown-Menü.
Es ist ein funktionierendes Plunker hier.
app.js
HTML-Ansicht
Diese Lösung wurde gepostet in Antwort auf meine Frage hier:
Angular JS - Automatisch Fokus-Eingang und zeigt typeahead dropdown - ui.bootstrap.typeahead
Habe ich eine funktionierende Lösung, indem Sie einige code in ui-bootstrap-tpls-0.10.0.js.
Es gibt also keine Unterschiede in der typeahead html-markup.
Können Sie einen Blick hier bei http://plnkr.co/edit/LXHDpL?p=preview.
Um dieses Update zu verwenden, verwenden Sie die ui-bootstrap-tpls-0.10.0.js von Plunk.
Zu sehen, wie meine änderungen öffnen ui-bootstrap-tpls-0.10.0.js vom Zupfen und Suche für 'ahneo'.
Hoffe, das hilft
Können Sie festlegen, anzeigen Wert $setViewValue und binden click und blur-events