नाम नहीं मिलने पर मैं त्रुटि सूचना प्रदर्शित करने का प्रयास कर रहा हूं। लेकिन वर्तमान में त्रुटि तब भी दिखाई जा रही है जब टाइपहेड संकेत दे रहा है।

एनजी-शो में मुझे कौन सी शर्त जोड़नी चाहिए जैसे कि अधिसूचना तभी प्रदर्शित होती है जब टाइपहेड विकल्पों में से बाहर हो।

वर्तमान कोड है:

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
-1
user2128 28 मई 2016, 02:31

1 उत्तर

सबसे बढ़िया उत्तर

सादा कोणीय / HTML उत्तर इसे आपके इनपुट टैग में जोड़ना है:

typeahead-no-results="vm.noResultsFound"

और फिर आप या तो कुछ आसान कर सकते हैं जैसे:

<span ng-if="vm.noResultsFound">Some message to display on no results</span>

या इसे अपने नियंत्रक में देखें (मुझे लगता है कि आपके पास var vm = यह मेरे द्वारा देखे गए कोड के आधार पर है):

$ स्कोप। $ घड़ी ('vm.noResultsFound') ...

typeahead-no-results $ (डिफ़ॉल्ट: angular.noop) - एक वेरिएबल से बाइंड करना जो इंगित करता है कि कोई मिलान परिणाम नहीं मिला।

स्रोत: https://angular-ui.github.io/bootstrap/

0
Brian 28 मई 2016, 05:17
हां! वह काम किया। मुझसे पूछना बहुत मूर्खतापूर्ण था। मुझे टाइपहेड-नो-परिणाम निर्देश के बारे में पता नहीं था। धन्यवाद :)
 – 
user2128
30 मई 2016, 01:55