使用confirm从按钮中的javascript停止angular
Stop angular from javascript in button using confirm
我有一个按钮:
<button ng-click="deleteCompany(company.id)"
class="btn btn-danger"
onClick="return window.confirm('This will permernently delete the entity'n
Are you sure you want to delete this post?'); ">
<span class="glyphicon glyphicon-trash"></span>
</button>
我还有一个角度函数:
$scope.deleteCompany = function(id){
console.log(id);
}
当我在确认中单击取消时,控制台输出:
1
当我在确认控制台输出中点击ok时:
1
我希望在按下"确定"时执行角度代码,但在按下"取消"时不执行。
JSFiddle示例:http://jsfiddle.net/4304ewu5/
将confirm
放入$scope.deleteCompany()
函数:
function MyCtrl($scope) {
$scope.deleteCompany = function(id) {
if (confirm('This will permernently delete the entity'nAre you sure you want to delete this post?')) {
$scope.name = id;
// delete the stuff.
}
}
}
并将其从内联HTML:中删除
<div ng-controller="MyCtrl">
<button ng-click="deleteCompany('1')" class="btn btn-danger">
<span class="glyphicon glyphicon-trash"></span>
</button>
<button ng-click="deleteCompany('2')" class="btn btn-danger">
<span class="glyphicon glyphicon-trash"></span>
</button>
Hello, {{name}}!
</div>
Fiddle:http://jsfiddle.net/0Laztrfk/
为什么不将confirm
放在deleteCompany
方法中?
$scope.deleteCompany = function(id) {
if (!confirm("Delete company?"))
return;
console.log(id);
}
相关文章:
- 如果弹出窗口关闭,Javascript停止/重置计时器
- 使用confirm从按钮中的javascript停止angular
- 如何使用 javascript 停止对 asp.net 进行正在进行的回发(长时间运行的执行)
- Javascript停止函数错误
- 使用JavaScript停止所有HTML5音频/视频
- 导致javascript停止运行的最大高度
- wordpress 4.1 javascript停止工作
- 宣布获胜者后,Tic-tac-Toe javascript停止切换回合
- javascript停止一个无限循环
- Firefox Javascript停止错误
- 我可以使用javascript停止元刷新吗
- 包含 jQuery 会导致标准 JavaScript 停止运行
- JSF richfaces 会导致 JavaScript 停止工作
- 用javascript停止html声音
- JavaScript 停止在 Firefox 和 Chrome 中的自动登录
- 多功能 javascript 停止其他如果警报取消
- Javascript 停止自动舍入
- 通过纯javascript停止并再次运行计时器
- 当我更改所需的输出时,Javascript 停止工作
- 通过 JavaScript 停止 C# 中的事件