2014-01-25 10 views
6

Ich habe vor kurzem von eckigen 1.1.4 bis 1.2.9 aktualisiert, und griff die neueste ui-select2-Direktive und die neueste select2-Komponente . Meine select2s im Tag-Modus haben aufgehört zu arbeiten. Die Optionen list und typeahead funktionieren, aber wenn ich etwas daraus wähle, wird das neue Tag als leeres Ding ohne Wert angezeigt, und es wird debuggt. Ich sehe, dass es von {text: "foo", id: 10} abgeschnitten wird. nur bis 10 - das Objekt wird durch die ID ersetzt. Ich würde wirklich jede Einsicht schätzen, warum dies geschieht.Versuchen Sie eckigen ui-select2 im Tag-Modus zu verwenden (nicht einfaches Tag), Objekte zu verlieren

Demo: http://plnkr.co/edit/RepMSFQsIPDuPTNFWKUN?p=preview

Hier meine select2 Optionen sind:

.controller('AppController', function($scope) { 
    availableTags = [ 
    {text: 'Apple', id: 1}, 
    {text: 'Apricot', id: 2}, 
    {text: 'Avocado', id: 3}, 
    ]; 
    $scope.select2Options = { 
    tags: availableTags, 
    multiple: true, 
    minimumInputLength: 1, 
    formatResult: function (item) { 
     return item.text; 
    }, 
    formatSelection: function (item) { 
     return item.text; 
    }, 
    } 

Antwort

0

Dies scheint sicherlich eine Version Thema. Ich denke nicht, dass Select2 Angular 1.2.5 unterstützt. Und unterstützt möglicherweise nur Versionen < 1.2.

This fork of your plunker funktioniert (mit Angular-Version 1.1.5).

Ich habe nichts getan, aber die Versionsnummer ändern.

Dies zu erhöhen as a bug on GitHub ist das Richtige zu tun. :)

13

Heilige Kuh, Matt/invinity meine Frage auf Github Fragen beantwortet über:

https://github.com/angular-ui/ui-select2/issues/144#issuecomment-33287882

I had this same behavior and was able to correct it by changing the input type to 
"hidden". See if that works for you. 

    -matt 

Dieses es vollständig gelöst.

+0

Vielen Dank für die Lösung! – PowerKiKi

+0

Arbeitete auch für mich. Gesucht wurde mehrere Stunden nach einer Lösung, jetzt ist das nur ein Bug: -/ – Tobi

+0

WoW thx !!! Ich suche seit einer Weile ... – nDijax