2016-07-31 15 views
1

Ich habe eine Situation, in der der zu wählende Text zu lang ist und nicht in die Listenbreite oder in das ausgewählte Feld passt. So muss ich zumindest zeigen, dass der vollständige Name mit dem Titelattribut in span angezeigt wird.Verwenden des Titelattributs in ui-select

Ich versuchte dies:

<ui-select ng-model="f.fieldb.value"> 
     <ui-select-match> 
     <span ng-bind="$select.selected.nm" title="$select.selected.nm"></span> 
     </ui-select-match> 
     <ui-select-choices repeat="item in (fieldsList | filter: $select.search)"> 
       <span ng-bind="item.nm" title="f.item.nm"></span> 
     </ui-select-choices> 
    </ui-select> 

aber ich dieses (beachten Sie, dass der Text neben dem Mauszeiger ist falsch dargestellt):

enter image description here

enter image description here

Ist es möglich, die richtigen Namen zu bekommen?

+0

Versucht, die Variable in geschweifte Klammern {{}} zu wickeln? – cnorthfield

Antwort

2

Sie müssen sie als Ausdrücke bewerten wie so:

title="{{f.item.nm}}" 

Sie sind zur Zeit den Titel als die Zeichenfolge „f.item.nm“, nicht den Wert von nm im Item-Objekt gehalten Einstellung