Ich versuche eine Fehlerbenachrichtigung anzuzeigen, wenn der Name nicht gefunden wird. Aber zur Zeit wird der Fehler angezeigt, selbst wenn der Typahead Hinweise gibt.Fehleranzeige nur anzeigen, wenn typeahead nicht vorhanden ist
Welche Bedingung sollte ich in ng-show hinzufügen, so dass die Benachrichtigung nur angezeigt wird, wenn die Typehead außerhalb der Optionen ist.
Der aktuelle Code ist:
div.form-inline
input.form-control(type="text", name="owner", ng-model="vm.selectedOwner", typeahead-on-select="vm.ownerChanged()", ng-class="{'input-error': vm.isError === 1,
'width-full' : vm.isShowOwnerBrowser === 1, 'width-50' : vm.isShowOwnerBrowser !== 1,
'width-full-icon-1' : vm.isOwnerDirty && vm.isShowOwnerBrowser === 1}", uib-typeahead="owner as owner.name for owner in vm.owners | filter:{name:$viewValue}", typeahead-template-url="customUserRoleTypeAheadTemplate.html", typeahead-select-on-exact="true", typeahead-show-hint="true", typeahead-min-length="0")
div.spacer-v-out-sm(ng-show="vm.isError === 1")
div.notification-inline
div.growl-container
div.growl-item.alert-error.icon
div.growl-message(translate)
| Specified user does not exist
ja! das hat funktioniert. war sehr dumm von mir zu fragen. Ich wusste nichts über die Anweisung "typeahead-no-results". Vielen Dank :) – user2128