打开角度选择火两次

时间:2016-06-03 09:32:42

标签: javascript html angularjs

我不知道为什么会这样。

我知道我的应用程序非常庞大而复杂,但我不认为我的选择有问题。

在显示选项之前,我的所有选择都会激发2次甚至3次。

基本上我所有选择的代码都是:

<div class="form-group m0">
    <label class="col-sm-4 control-label">My Awesome People:</label>
    <div class="col-sm-8">
        <select class="input-sm form-control" ng-model="my.people" ng-options="s.id as s.name + ' ' + s.surname for s in people | filter: { available: true }">
            <option value=''>- not set -</option>
        </select>
    </div>
</div>

这些选择是通过Ajax请求填充的,在承诺时,只要收到数据我就会:

angular.copy(data.people, $scope.my.people);

在控制器周围可能存在与模型冲突并产生此行为的事情。

如果选择没有聚焦,它会激发2,3次......如果聚焦它会按预期激发,就像我在注册的小gif中看到的那样。

enter image description here

我希望了解导致此错误的原因,以便修复它。

0 个答案:

没有答案