Html 清除按钮上的输入字段单击角度
我知道这是一个常见的问题,但我面临着这个问题。我无法通过单击按钮时的输入字段进行刷新 当我点击按钮时,信息被发送并添加到列表中。因此,每当我单击它时,输入字段必须被清除/刷新(而不是页面加载) 查看:Html 清除按钮上的输入字段单击角度,html,angularjs,angularjs-ng-click,Html,Angularjs,Angularjs Ng Click,我知道这是一个常见的问题,但我面临着这个问题。我无法通过单击按钮时的输入字段进行刷新 当我点击按钮时,信息被发送并添加到列表中。因此,每当我单击它时,输入字段必须被清除/刷新(而不是页面加载) 查看: 尝试然后而不是成功 $scope.getClick = function(ff){ $scope.master = angular.copy($scope.ff); $http.post("url", $scope.list).then(function(data)
尝试
然后
而不是成功
$scope.getClick = function(ff){
$scope.master = angular.copy($scope.ff);
$http.post("url", $scope.list).then(function(data) {
$scope.AllData= data;
$scope.addInfo.Segments.push($scope.list);
$scope.ff.Name = "";
$scope.ff.Block= "";
$scope.ff.IP= "";
$scope.array_of_Names.push($scope.list);
console.log("Segment successfully created");
},function (data, status, headers, config) {
// growl.error("Something went wrong");
});
console.log($scope.master);
}
编辑:
试试看!。$scope.ff下的所有属性都将重置
$scope.ff={};
您可以将其应用于代码部分,如下所示:
$scope.list = {};
$scope.array_of_Names = [];
$scope.getClick= function() {
$scope.master = angular.copy($scope.ff);
$http.post("url", $scope.list).success(function(data) {
$scope.ff={};
$scope.AllData= data;
$scope.addInfo.Segments.push($scope.list);
$scope.array_of_Names.push($scope.list);
console.log("Segment successfully created");
},function (data, status, headers, config) {
// growl.error("Something went wrong");
});
console.log($scope.master);
};
什么是
getClick
?主逻辑在哪里?只需在单击事件时将forms ng模型值初始化为其默认值即可。@AshishRatan已添加。请check@ManishBalodia好的,我会试试。$scope.ff={}可以用。在你的Http内部,你尝试过这个,但什么也没发生。请检查我的控制器。因此,我需要做些什么,没关系,都一样。好的,我解释名称块和IP是用户输入而不是响应。我需要在发布之前清除此值我这样做了,我已经更新了编辑,但没有刷新。您确定您的请求进入成功或错误功能吗?请确保在什么情况下使用console.log输入您的请求。请在console.log($scope.master)之后尝试此操作;编写这个$scope.ff={};你的意思是说$scope.list
?是的,它很成功。但返回的数据不是我传递的数据。我需要在POST发生之前清除输入字段。是否有任何错误或类似的想法?如果没有,请在$scope.ff={}之后控制台.log($scope.ff);好的,我需要把它放在哪里?不,没有变化,兄弟。@WhoAmI我不知道全部业务,但请尝试放置$scope.ff={};成功之后。编辑了我的答案。你能将你的代码上传到plnkr吗,我稍后会尝试你的代码。谢谢,它正在工作<代码>$scope.ff={}应该在push之后,因为它之前发送的是null。
$scope.getClick= function() {
$scope.master = angular.copy($scope.ff);
$scope.ff = {};
$http.post("url", $scope.list).success(function(data) {
$scope.AllData= data;
$scope.addInfo.Segments.push($scope.list);
$scope.array_of_Names.push($scope.list);
console.log("Segment successfully created");
},function (data, status, headers, config) {
// growl.error("Something went wrong");
}).error(function(err) {
console.log("Error: ", err);
});
console.log($scope.master);
};
$scope.ff={};
$scope.list = {};
$scope.array_of_Names = [];
$scope.getClick= function() {
$scope.master = angular.copy($scope.ff);
$http.post("url", $scope.list).success(function(data) {
$scope.ff={};
$scope.AllData= data;
$scope.addInfo.Segments.push($scope.list);
$scope.array_of_Names.push($scope.list);
console.log("Segment successfully created");
},function (data, status, headers, config) {
// growl.error("Something went wrong");
});
console.log($scope.master);
};