我查看了各种线程和教程,只是想通过单击按钮将项目添加到离子列表中。然而,我没能成功。我很确定我是个问题……:)
请在下面找到我的代码。将日期分配给newDate可以很好地工作,数组组可以很好的创建列表(通过ng repeat)。当我试图通过按钮运行函数addEntry时,问题就会出现,没有项目添加到列表中,并且我在控制台日志中收到"错误:未定义组"。
我希望这是一个简单的申报问题,可以通过一句话的答案来解决。。。提前感谢!!!
HTML按钮:
<button class="button button-block button-balanced" ng-click="doRefresh()" ui-sref="menu.tagebucheintrag">
Send
</button>
控制器内:
$scope.groups = [{name:'25.11.2016'},{name:'26.11.2016'},{name:'27.11.2016'},{name:'28.11.2016'}];
$scope.addEntry = function () {
console.log('Button pressed');
var newDate = FromDate
console.log(newDate);
$scope.groups.push({ name: newDate });
console.log(groups[0])
};
单击按钮时,您正在调用doRefresh()
,但没有刷新功能。如果fromDate
有效,则必须将ng-click="doRefresh()"
更改为ng-click="addEntry()"
才能推送日期。
<button class="button button-block button-balanced" ng-click="addEntry()" ui-sref="menu.tagebucheintrag">
Send
</button>
否则进行
$scope.groups = [{name:'25.11.2016'},{name:'26.11.2016'},{name:'27.11.2016'},{name:'28.11.2016'}];
$scope.addEntry= function(){
$scope.newDate = new Date().getDate() + '.' + (new Date().getMonth()+1) + '.' + new Date().getFullYear();
$scope.groups.push({ name: newDate });
}