条件重置方法“如果禁用则忽略不禁用重置”有角的

发布于 2025-01-11 18:55:57 字数 668 浏览 0 评论 0原文

<div>

     <div>
    <label>Name</label>
    <input type="text" [(ngModel)]="name" [disabled]="editData"
     </div>
  <div>
  <label>address</label>
  <input type="text" [(ngModel)]="address" 
  </div>
</div>

<button (click)=add() >add</button>
<button (click)=edit()>edit</button>
<button (click)=reset()>reset</button>

注意:- 在 add() 上,两个字段都应重置,但在编辑时,仅应重置地址字段,而不影响其中的先前值(忽略禁用字段)

ts 文件

重置(){ this.name=""; this.address="";

}

通过执行此操作,所有字段都会被重置

<div>

     <div>
    <label>Name</label>
    <input type="text" [(ngModel)]="name" [disabled]="editData"
     </div>
  <div>
  <label>address</label>
  <input type="text" [(ngModel)]="address" 
  </div>
</div>

<button (click)=add() >add</button>
<button (click)=edit()>edit</button>
<button (click)=reset()>reset</button>

Note:- On add() both fields should be reset but on edit only address field should be reset by without disturbing previous value in it (ignore disabled field)

ts file

reset(){ this.name=""; this.address="";

}

by doing this all fields are getting reset

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

草莓味的萝莉 2025-01-18 18:55:57

在您的 .ts 文件中,仅重置地址字段而不是名称。

reset(): void{ 
   this.address = "";
}

如果您只想重置地址字段,当名称字段被禁用时,您可以执行以下操作:

reset(): void{ 
   if(!this.editData) {
     this.name = "";
   }
   this.address = "";
}

In your .ts file, only reset the address field not the name.

reset(): void{ 
   this.address = "";
}

If you want to reset only the address field, when name field is disabled you can do something like this:

reset(): void{ 
   if(!this.editData) {
     this.name = "";
   }
   this.address = "";
}
雨落星ぅ辰 2025-01-18 18:55:57
reset(): void{ 
   if(!this.editData) {
     this.name = "";
   }else{
   this.address = this.formvalue.address;
}
}
reset(): void{ 
   if(!this.editData) {
     this.name = "";
   }else{
   this.address = this.formvalue.address;
}
}
风苍溪 2025-01-18 18:55:57

.ts 文件

  add() {
    this.name = '';
    this.address = '';
  }
  edit() {
    this.name = this.name;
    this.address = '';
  }
  reset() {
    if (!this.editData) {
      this.name = '';
    }
    this.address = '';
  }

.ts file

  add() {
    this.name = '';
    this.address = '';
  }
  edit() {
    this.name = this.name;
    this.address = '';
  }
  reset() {
    if (!this.editData) {
      this.name = '';
    }
    this.address = '';
  }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文