这是他们的演示脚本.我如何要求该字段是必需的?
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');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。