angular - 当我在表单中按下不同的按钮时执行 onSubmit 方法
问题描述
我在表单中有一个带有图像的按钮列表。按下图像按钮会执行 onSubmit 方法,我不知道为什么。它应该只将图像分配给用户的头像值......如果有人可以向我解释......谢谢!
<form class="col-md-6 form-style" #editProfileForm="ngForm" (ngSubmit)="onSubmit(editProfileForm)">
...
<div class="form-group">
<label for="surname">Avatar</label>
<img [src]="'/assets/images/' + user.avatar +'.png'" width="35%" height="45%" alt="Icono de avatar">
<div class="row" id="avatar-content">
<div *ngFor="let img of images" class="col-sm-5 col-md-3">
<button class=" btn btn-light alignCenter" (click)="user.avatar = img">
<img class="card-img-top" [src]="'/assets/images/' + img + '.png'" alt="Card image cap">
</button>
</div>
</div>
</div>
...
<div class="form-group center">
<input type="submit" value="{{saveBtn}}" class="btn btn-info" id="btnOk"
[disabled]="editProfileForm.invalid">
</div>
</form>
onSubmit(form) {
this.saveBtn = "Guardando..."
this._userService.update(this.token, this.user).subscribe(
response => {
if (response.status == 'success') {
console.log(response);
this.status = 'success';
....
解决方案
推荐阅读
- php - PhpStorm:用类常量替换字符串文字
- rebus - 使用 Rebus 的 BuiltinHandlerActivator 和应用程序请求的生命周期
- javascript - 包含相关数据 EF Core 时出现 Ajax 错误
- java - 如何修复“没有可用类型的合格 bean:预计至少有 1 个有资格作为自动装配候选者的 bean
- javascript - 单元测试时出错-TypeError:无法读取未定义的属性“cityWeather”
- r - 如何从 ggplot 中的 facet_grid 中删除空条?
- python - 这可能吗:将虚拟环境克隆到每个用户的笔记本电脑,而源代码和相关文件保留在网络驱动器中
- c++ - 如何在 winApi 上正确创建按钮并处理其消息
- python - 如何在 kivy 中的形状之间添加填充?
- android-10.0 - Android Q Edge to Edge 应用内容不显示透明导航栏