设想
我创建了一个$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
我想知道是否有办法防止/改变这种行为?