2

设想

我创建了一个$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);
    });
  ...
}

在前端它看起来像这样

问题

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

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

4

0 回答 0