我在离子应用程序中有注释的文本输入,并且在表单提交中需要清除。在隔离范围内清除表单?
我有一个离子莫代尔内的形式,所以我假设我成为一个孤立范围的牺牲品,但是,窗体仍然需要清除..这里是我的控制器(我标记了我想清除的位置表格):
.controller('EasternInnerCtrl', function ($http, $timeout, $scope, $ionicLoading, $stateParams, $ionicScrollDelegate, $cordovaSocialSharing, $ionicModal, Easternc, AuthService) {
$scope.eastc = Easternc.get($stateParams.eastcId);
$ionicModal.fromTemplateUrl('commenter.html', {
scope: $scope,
animation: 'slide-in-up'
}).then(function(modal) {
$scope.modal = modal
})
$scope.openModal = function() {
$scope.modal.show();
}
$scope.closeModal = function() {
$scope.modal.hide();
};
$scope.$on('$destroy', function() {
$scope.modal.remove();
});
$scope.addComment = function(new_comment, comments){
Easternc.submitComment($scope.eastc.id, new_comment, comments).then(function(data){
if(data.status=="ok"){
var user = AuthService.getUser();
var comment = {
author: {name: user.data.username},
content: new_comment,
date: Date.now(),
user_gravatar : user.avatar,
id: data.comment_id
};
$scope.eastc.comments.push(comment);
$scope.new_comment = ""; // HERE IS WHERE I AM TRYING TO CLEAR THE FORM
$scope.new_comment_id = data.comment_id;
}
});
};
})
您正在使用哪个版本的Angular和Ionic? – Eric
@Eric离子v 1.0.0和角1.3.13 – letterman549