angular - Angular 2:使用 FormControl 在页面中需要输入字段时防止提交
问题描述
我没有使用表单标签来包装输入,我想在提交点击时验证该输入
我尝试使用 FormControl,我没有停止提交值的想法,它被提交了。
我试过的代码如下
<div class="dead-line">
<span class="p-gap">To delivery in this period I want to recevive orders until
<a (click)="deadlineTime(i)" class="del-r">
<input type="date" class="form-control hide-dt" [formControl]="deadlineVal" required>
{{i.dead_line_time}}</a>
</span>
</div>
<button class="bt-save" (click)="submitHomeDelivery()">Save</button>
.ts
deadlineVal: FormControl = new FormControl('',
[Validators.required]);
submitHomeDelivery() {
var self = this;
console.log('self.deadlineVal', self.deadlineVal);
---------------------
---------------------
我怎么能防止提交(强制输入要添加),任何想法将不胜感激
解决方案
根据您的要求,通过标记函数和返回值(真/假)来为您的按钮添加禁用属性。
如果您使用的是 Angular 1.x,下面将是示例
<button class="bt-save" ng-disabled = "allowButtonClick()">Save</button>
推荐阅读
- java - Sinch Android SDK zip 的下载链接不可用
- javascript - 如何在不破坏多个数组的情况下洗牌?
- python-3.x - 从云函数连接到云 sql 时出现 Python 错误
- laravel - 为什么我们要在 Laravel Sanctum 上调用 sanctum/csrf-cookie
- python - “您的程序中有错误:扫描单引号时 EOL”python 2.5 需要帮助来解决此代码
- python - NEO4J MATCH 查询返回不正确的输出
- css - Next.js 配置破坏了包的 CSS
- javascript - 如何及时获取今天的日期+ 00:00:00
- r - 当您在 R 中混合使用数字和字符时如何舍入?
- java - Java 在执行 Callable 之前等待变量