gpt4 book ai didi

angularjs - 你如何使 $mdDialog.prompt() 的字段成为必需的

转载 作者:行者123 更新时间:2023-12-04 15:54:20 25 4
gpt4 key购买 nike

这是他们的演示脚本。我如何要求该字段是必需的?

var confirm = $mdDialog.prompt()
.title('What would you name your dog?')
.textContent('Bowser is a common name.')
.placeholder('Dog name')
.ariaLabel('Dog name')
.initialValue('Buddy')
.targetEvent(ev)
.ok('Okay!')
.cancel('I\'m a cat person');

$mdDialog.show(confirm).then(function(result) {
$scope.status = 'You decided to name your dog ' + result + '.';
}, function() {
$scope.status = 'You didn\'t name your dog.';
});

目前,您可以输入一个空字段,然后确认提示,导致对话框关闭并以未定义的结果值引发成功函数

理想情况下,我希望出现错误消息,并且当存在空字段时对话框保持打开状态。

我确信我可以通过自定义对话框来实现这一点,但希望有一个我缺少的简单设置

最佳答案

我遇到了这个和 Angular Material 1.1.5提示链中有一个新的必需选项可以解决这个问题。引用文档尚未更新,但演示显示了用法:

var confirm = $mdDialog.prompt()
.title('What would you name your dog?')
.textContent('Bowser is a common name.')
.placeholder('Dog name')
.ariaLabel('Dog name')
.initialValue('Buddy')
.targetEvent(ev)
.required(true) // <---- New required option
.ok('Okay!')
.cancel('I\'m a cat person');

关于angularjs - 你如何使 $mdDialog.prompt() 的字段成为必需的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39443866/

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