Ich möchte eine einfache bearbeitbare Input-bar in eckigen Material zu bauen, wenn ich den high-light Text klicken, wird es geöffnet md-autocomplete
, und wenn ich außerhalb Teil klicken, wird es schließen md-autocomplete
und den Text anzeigen.Verwenden Sie ng-Blur auf MD-Autocomplete?
<div ng-hide="vm.editableEnabled" ng-click="vm.enableEditorTitle()">
<span class="hight-light">{{vm.group.name}}</span>
</div>
<md-autocomplete ng-show="vm.editableEnabled"
....
....
ng-blur="vm.disableEditorTitle()">
</md-autocomplete>
Aber die ng-blur
funktioniert nicht in md-autocomplete
.
Ich weiß, das ist ein Problem in https://github.com/angular/material/issues/3906. Ich habe versucht, die Richtlinie Lösung, aber es funktioniert nicht.
Gibt es da noch eine andere gute Lösung, um das zu lösen?
Dank
dies sehen https://github.com/angular/material/issues/3906 und https://github.com/angular/ Material/Probleme/3357 –
Ich habe versucht, die Richtlinie Lösung, aber es funktioniert nicht. – max247
Ich schlage vor, wenn md-blur in md-autocomplete nicht funktioniert und Ihr div-Element, das md-autocomplete enthält, genug isoliert ist. Versuchen Sie, die Methode "vm.disableEditorTitle()" beim Klick auf divs Körper zu binden. –