【发布时间】:2016-06-22 04:21:28
【问题描述】:
我想用角材质构建一个简单的可编辑输入栏,当我点击高亮文本时,它将打开一个md-autocomplete,如果我点击外部部分,它将关闭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>
但是ng-blur 在md-autocomplete 中不起作用。
我知道这是https://github.com/angular/material/issues/3906 中的一个问题。 我已经尝试过指令解决方案,但它不起作用。
还有其他好的解决方案吗?
谢谢
【问题讨论】:
-
我已经尝试了指令解决方案,但它不起作用。
-
我建议,如果 md-blur 在 md-autocomplete 中不起作用并且包含 md-autocomplete 的 div 元素足够隔离..尝试绑定方法“vm.disableEditorTitle()”点击 div 的主体。
标签: javascript angularjs angular-material