<ion-view view-title="New Task">
<ion-content padding="true">
<form>
<div class="list">
<label class="item item-input">
<input type="text" placeholder="Task Title" ng-model="newTask.title">
</label>
<label class="item item-input">
<textarea placeholder="Task Details" ng-model="newTask.details"></textarea>
</label>
</div>
<button class="button button-full button-balanced" ng-click="addTask()">
Add Task
</button>
</form>
</ion-content>
</ion-view>
这是我对表单的看法。单击按钮时将提交表单
angular.module("Mine").controller("taskController",
function ($scope, $meteor) {
$scope.taskCol = $meteor.collections(Tasks);
$scope.newTask = {};
$scope.addTask = function ()
{
$scope.newTask.createdOn = new Date();
$scope.taskCol.push( $scope.newTask);
$scope.newTask = {};
}
});
这是我的控制器。我有一个名为Tasks的mongo集合。表单用于提交保存到任务集合的数据。表单没有提交,我的控制台没有错误,所以我不确定问题是什么。
.state('tab.newtask', {
url: '/newtask',
views: {
'tab-tasks': {
templateUrl: 'client/templates/new-task.ng.html'
}
},
controller:"taskController"
})
这是定义该状态模板的代码,也是视图控制器的代码