Angularjs 离子列表未使用新数据更新

Angularjs 离子列表未使用新数据更新,angularjs,ionic,Angularjs,Ionic,我有一个简单的Ionic应用程序,它由以下列表组成: <ion-list ng-controller="MainController"> <ion-item ng-repeat="task in tasks"> {{task.title}} </ion-item> </ion-list> {{task.title}} 在MainController中,我向task

我有一个简单的Ionic应用程序,它由以下列表组成:

  <ion-list ng-controller="MainController">
          <ion-item ng-repeat="task in tasks">
          {{task.title}}
          </ion-item>
        </ion-list>

{{task.title}}
在MainController中,我向tasks集合添加了一个新项:

.controller('MainController',function($scope,$ionicPopup){

  $scope.tasks = [{title:"Clean dishes"},{title :"File Tax"},{title :"Take Pictures"}]; 

  $scope.task = new Object(); 

  $scope.showAddNewTaskDialog = function() {

    var popup = $ionicPopup.show({
        template:'<label class="item item-input"> <input ng-model="task.title" type="text" placeholder="Enter Task"/></label>', 
        title: 'New Task',
        scope: $scope, 
        buttons :[
          { text :'Cancel'}, 
          {
            text: '<b>Save</b>', 
            type: 'button-positive',
            onTap: function(e) {

              $scope.tasks.push({ title :'new entry'});

            }
          }

        ]

    });

  }

})
.controller('MainController',函数($scope,$ionicPopup){
$scope.tasks=[{title:“干净的盘子”},{title:“文件税”},{title:“拍照”}];
$scope.task=新对象();
$scope.showAddNewTaskDialog=函数(){
var popup=$ionicPopup.show({
模板:“”,
标题:“新任务”,
范围:$scope,
按钮:[
{文本:'Cancel'},
{
文本:“保存”,
键入:'按钮正',
onTap:功能(e){
$scope.tasks.push({title:'newentry'});
}
}
]
});
}
})

但是,即使我在任务中添加了一个新项目,列表也不会刷新

您是否检查了onTap是否正在启动?我已经测试了您的代码,它工作正常,还添加了模型值task.title in list.works对我也适用: