现在我有一个视图,select
当满足某些条件时使用 ng-show 显示 DOM 对象,并input
在所有其他情况下使用 ng-show 显示 DOM。当我这样做并在两种情况之间切换时,input
框消失的时间比select
出现的时间长。延迟非常明显,所以我想改进它,以便在两个 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>