私は補間を使用しないように勧めてみてくださいすることができます - ので、何cloackingは必要ありません、など
ng-bind="vm.group.name"
<span ng-show="vm.group.name" class="hight-light" ng-bind="vm.group.name"></span>
代わりの
{{vm.group.name}}
を示すために、いくつかの遅延を追加
および
.ng-hide-add, {
transition: 0.5s linear all;
}
UPDATE:(それは遅延を適用することができるように)、それはCSSの問題がある可能性がありますので、ページの更新にOCURを点滅たいくつかの実験で、後 ので、これは私のために点滅していないになります。
<div layout="row" layout-align="start center">
<span>
<span>User in </span>
</span>
<span on-click-outside="vm.editableEnabled = false">
<span ng-hide="vm.editableEnabled" ng-click="vm.editableEnabled = true">
<span ng-switch="vm.group.name">
<span ng-when="" >select</span>
<span ng-switch-default class="hight-light" ng-bind="vm.group.name"></span>
</span>
</span>
<md-autocomplete
ng-show="vm.editableEnabled"
md-no-cache
md-input-name="search-group"
md-selected-item="vm.group"
md-search-text="vm.searchText"
md-items="group in vm.groups | filter: vm.searchText"
md-item-text="group.name"
md-min-length="0"
placeholder="Search Group">
<md-item-template>
<span md-highlight-text="vm.searchText" ng-bind = "group.name"></span>
</md-item-template>
</md-autocomplete>
</span>
</div>
スパンでいくつかのdivを置き換えたので、マルチラインはありません
私はあなたのコードを試していますが、EdgeとIE10ではまだ点滅しており、切り替え後は入力カーソルがテキストのままです。 EdgeとIE10のバージョンは何を使用していますか? – max247