AngularJs-element.on(';submit';)在我的指令中不起作用

AngularJs-element.on(';submit';)在我的指令中不起作用,angularjs,angularjs-directive,submit,Angularjs,Angularjs Directive,Submit,我试图使用ng submit调用向我的自定义指令触发submit事件,但它没有触发 这里有一个例子说明了我的问题 <div ng-controller="MyCtrl"> <form name="loginForm" ng-submit="login()" novalidate=""> <input type="submit" class='please-wait' value="Submit Me" /> </form&

我试图使用ng submit调用向我的自定义指令触发submit事件,但它没有触发

这里有一个例子说明了我的问题

<div ng-controller="MyCtrl">
    <form name="loginForm" ng-submit="login()" novalidate="">
        <input type="submit" class='please-wait' value="Submit Me" />
    </form>
</div>


我做错了什么?

“submit”不是
输入
元素上的事件,而是
表单
上的事件,因此指令正在侦听它不会接收的事件

“submit”不是
输入
元素上的事件,而是
表单
上的事件,因此指令正在侦听它不会接收的事件

submit
是表单事件,不输入移动类请等待表单修复。重新发布作为答案,我将接受。
submit
是表单事件,不输入移动类请等待表单修复。重新发布作为答案,我将接受。
app.directive('pleaseWait', function () {
    return {
        restrict: "C",
        compile: function (element) {
            element.on('submit', function (e) {
                alert('Submit called');
            });

            element.on('click', function (e) {
                alert('Click called');
            });
        }
    };
});