नाम नहीं मिलने पर मैं त्रुटि सूचना प्रदर्शित करने का प्रयास कर रहा हूं। लेकिन वर्तमान में त्रुटि तब भी दिखाई जा रही है जब टाइपहेड संकेत दे रहा है।
एनजी-शो में मुझे कौन सी शर्त जोड़नी चाहिए जैसे कि अधिसूचना तभी प्रदर्शित होती है जब टाइपहेड विकल्पों में से बाहर हो।
वर्तमान कोड है:
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 उत्तर
सादा कोणीय / 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/
संबंधित सवाल
नए सवाल
angularjs
AngularJS (1.x), ओपन-सोर्स जावास्क्रिप्ट फ्रेमवर्क के बारे में प्रश्नों के लिए उपयोग करें। कोणीय 2 या बाद के संस्करणों के लिए इस टैग का उपयोग न करें; इसके बजाय, [कोणीय] टैग का उपयोग करें।