Angularjs 离子列表未使用新数据更新
我有一个简单的Ionic应用程序,它由以下列表组成: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
<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对我也适用: