跟踪$ index阻止我的选择列表中的ng-model更新

时间:2017-02-12 12:42:17

标签: angularjs ng-options

我经常使用

报告问题
<select ng-model="analyticEvent.data" 
        ng-options="event.title for event in eventNameData" 
        ng-change="SelectedAnalyticEventChanged()">

在开头显示空白条目。

接受的解决方案是添加track by $index

但是,当我这样做时,ng-model在我从事件列表中选择不同的选项时永远不会改变值。

如何在列表中没有空白项目的情况下从列表中获取所选项目?

[更新]我应该说AJAX收到的数据。即使我添加

    $http.get(url)
        .success(function(data, status, headers, config)
            {
                $scope.eventNameData = data;
                if ($scope.analyticEvent.data.event_id == -1)
                    $scope.analyticEvent.data.event_id =   
                         $scope.eventNameData[0].event_id;

我仍然在列表的开头看到一个空白条目。

0 个答案:

没有答案