0

現在select、特定の基準が満たされたときに ng-show を使用してDOMオブジェクトを表示し、input他のすべての場合にDOMに対して ng-show を使用するビューがあります。これを行って2つのケースを切り替えると、inputボックスが表示されるよりも消えるのに時間がかかりselectます。遅延はかなり目立つので、2 つの DOM 変更の間の遅延がほとんどないように改善したいと考えています。

これを行う方法はありますか?

<div>
  <input ng-show="field && (type == 'search' || fieldBucket[field].moreBuckets)"
         type="text" ng-model="value">
  <select class="facet-value"
          ng-show="field && type == 'filter' && !fieldBucket[field].moreBuckets"
          ng-model="value"
          ng-options="fieldBucket[field].buckets">
  </select>
</div>
4

1 に答える 1