2016-07-10 14 views
0

Nachdem ein Element aus der Drop-down-Auswahl ein Fehler für jeden Tastendruck ausgelöst wird: origItem.toUpperCase is not a function finden http://plnkr.co/edit/xxTfWMcK3CuRPuiRldcB?p=previewObjektquelle für UI wählen

Mein ui select-Element:

<ui-select multiple tagging tagging-label="(custom 'new' label)" ng-model="project.tags" theme="bootstrap" sortable="true" title="Tags"> 
     <ui-select-match placeholder="Tags">{{$item.name || $item}}</ui-select-match> 
     <ui-select-choices repeat="tag in tags | filter:$select.search"> 
     {{tag.name || tag}} 
     </ui-select-choices> 
    </ui-select> 

wo tags ist

$scope.tags = [ 
{ 
    name: 'foo' 
}, 
{ 
    name: 'bar' 
} 
] 

Ich habe nichts über die Verwendung eines Objekts als Quelle für das Dropdown gefunden - aber es scheint, als ob ich es falsch mache.

Antwort

2

Ich überprüfe das und das hat mir geholfen, das Problem zu lösen. 1. eine Funktion, um Ihre demo.js

$scope.tagTransform = function (newTag) { 
var item = { 
    name: newTag 
}; 

return item; 
} 

2. Zweitens wie so Fügen Sie die Funktion zum Tagging-Tag hinzufügen.

Ich habe den Fehler nicht mehr auf Ihrem Plünderer bekommen, als ich das hinzugefügt habe. Hoffe, das wird funktionieren.

Verwandte Themen