gpt4 book ai didi

javascript - 使用 Angular Material 在 AngularJS 中按 Enter 提交表单

转载 作者:行者123 更新时间:2023-11-29 19:04:50 26 4
gpt4 key购买 nike

Submit form on pressing Enter with AngularJS这个问题使用 html5 按钮,但我使用 Angular Material Button 作为

<div class="card-action no-border text-right">
<md-button class="color-primary sign-btn" ng-disabled="logForm.$invalid" ng-click="login()"> Sign In</md-button>
</div>

但是如何使用它

最佳答案

您可以创建一个 Enter 指令,如下所示:

'use strict';

angular.module('directives')
.directive('eopdEnter', function () {
return function (scope, element, attrs) {
element.bind("keydown keypress", function (event) {
if (event.which === 13) {
scope.$apply(function () {
scope.$eval(attrs.eopdEnter, {'event': event});
});

event.preventDefault();
}
});
};
});

并以这种方式使用它:

<div class="card-action no-border text-right">
<md-button class="color-primary sign-btn" eopd-enter="login()" ng-disabled="logForm.$invalid" ng-click="login()"> Sign In</md-button>
</div>

关于javascript - 使用 Angular Material 在 AngularJS 中按 Enter 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43715614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com