按Enter键阻止$ mdDialog(提示对话框)到CONFIRM

时间:2017-02-03 11:24:45

标签: javascript angularjs angular-material mddialog

SCENARIO

我创建了一个$mdDialog(提示对话框),用户可以在其中编写消息并确认它发送电子邮件。以下是创建对话框

的代码段
function requestToEditProfile() {
    var confirm = $mdDialog.prompt()
        .title($translate.instant('LABEL_608'))
        .textContent($translate.instant('LABEL_607'))
        .ariaLabel('Request to edit profile')
        .placeholder($translate.instant('LABEL_608'))
        .ok($translate.instant('REQUEST'))
        .cancel($translate.instant('CANCEL'));

    $mdDialog.show(confirm).then(function(content) {
        var form = {"form": {"product_id":vm.id, "content": content}};
        srv.sendEditRequest(form).then(onRequestSuccess, onRequestError);
    });
  ...
}

在前端,它看起来像this

问题

问题是消息可能会变得很长,并且用户可能希望有时按Enter键。似乎默认情况下$mdDialog在按Enter键时触发confirm

我想知道是否有办法防止/改变这种行为?

0 个答案:

没有答案