Button Delete 方法如何首先获取变量数据而不是提示消息?附上我的代码
How on Button Delete method first get variable data than prompt for message ? My code attached
我正在尝试使用 Angular js 方法更新记录,我的 html 就像,
<button type="button" ng-click="delete()">'Update'</button>
调用 angular js 的删除方法是,
$scope.delete = function () {
tasksService.getData($scope.ids).then(function (d) {
var result = JSON.parse(d.data.data);
});
if (confirm("Sure to update status +'result.name'+ For building?")) {
}
}
此代码在点击时得到调用,但在单击 OK
按钮后移至最后一行确认,稍后它调用 getData
方法,我在 var result
中得到结果
实际上我需要在确认文本中显示结果中的一些数据
希望得到您的建议谢谢
尝试在getData()成功时显示确认信息。这将使控件等待 getData() 的响应。
$scope.delete = function () {
tasksService.getData($scope.ids).then(function (d) {
var result = JSON.parse(d.data.data);
if (confirm("Sure to update status " + result.name + "For building?")) {
}
});
}
这可能有帮助
调用函数时传递一些值
HTML
<button type="button" ng-click="delete(value)">'Update'</button>
JS
$scope.delete = function (value) { // passed value
tasksService.getData($scope.ids).then(function (d) {
var result = JSON.parse(d.data.data);
if (confirm("Sure to update status " + value.name + "For building?")) {
}
});
}
我正在尝试使用 Angular js 方法更新记录,我的 html 就像,
<button type="button" ng-click="delete()">'Update'</button>
调用 angular js 的删除方法是,
$scope.delete = function () {
tasksService.getData($scope.ids).then(function (d) {
var result = JSON.parse(d.data.data);
});
if (confirm("Sure to update status +'result.name'+ For building?")) {
}
}
此代码在点击时得到调用,但在单击 OK
按钮后移至最后一行确认,稍后它调用 getData
方法,我在 var result
实际上我需要在确认文本中显示结果中的一些数据
希望得到您的建议谢谢
尝试在getData()成功时显示确认信息。这将使控件等待 getData() 的响应。
$scope.delete = function () {
tasksService.getData($scope.ids).then(function (d) {
var result = JSON.parse(d.data.data);
if (confirm("Sure to update status " + result.name + "For building?")) {
}
});
}
这可能有帮助 调用函数时传递一些值
HTML
<button type="button" ng-click="delete(value)">'Update'</button>
JS
$scope.delete = function (value) { // passed value
tasksService.getData($scope.ids).then(function (d) {
var result = JSON.parse(d.data.data);
if (confirm("Sure to update status " + value.name + "For building?")) {
}
});
}