【发布时间】:2013-10-02 00:03:04
【问题描述】:
我想阻止提交按钮上的默认点击操作:
我有一个带有这个按钮的haml表单:
= f.submit 'Publish', "ng-click" => "submit($event)"
控制器:
$scope.submit = function(event) {
if(some_condition) {
event.preventDefault(); //This is working on development. But not working on production environment.
//show modal with a message
}
}
};
我不想问表单是否无效。 "some_condition" 与验证无关。
问题:
我在生产环境中可能做错了什么?
或者解决这个问题的正确途径是什么?(我是 Angular 新手)
我正在使用 AngularJS v1.2.0rc1(开发和生产)
【问题讨论】:
-
如果你使用 console.log(event) 会得到什么?
-
jQuery.Event {type: "click", timeStamp: 1380672950849, jQuery11000606855190359056: true, isTrigger: 3, namespace: ""…}
-
您的生产环境是否也有 jQuery 的工作副本? iirc event.preventDefault() 是一个 jQuery 方法。
-
v2.0.3(开发和生产)