为了账号安全,请及时绑定邮箱和手机立即绑定

在 Angular 中添加两个不同的输入以列出的 TypeScript 代码是什么?

在 Angular 中添加两个不同的输入以列出的 TypeScript 代码是什么?

潇潇雨雨 2022-07-08 10:50:25
我创建了一个表单来将 2 个不同的输入(姓名和年龄)添加到列表中。但是我在打字稿文件中编码时遇到问题。将项目添加到列表的方法是什么?我已经编写了我的html和typescript文件的代码。我在我的 Button 中创建了函数(onClick),那么我应该在这个函数中编写什么代码来在列表中添加项目?我还在html代码中编写了 ngRepeat指令,但我不知道如何在typecipt文件中使用它。html代码:<div class="shadow-lg p-5 mb-5 bg-white rounded">    <ul class = "list-group">        <li *ngFor="let person of people" class = "list-group-item list-group-item-success">            {{ person.name }} - {{ person.age }}        </li>    </ul>    <br/>    <ul class = "list-group">        <li class = "list-group-item list-group-item-warning">            <input type="name" class="form-control ng-untouched ng-pristine ng-valid" placeholder="Enter Name" [(ngModel)]="name" ngRepeat="detail in people">   <hr/>            <input type="number" class="form-control ng-untouched ng-pristine ng-valid" placeholder="Enter Age" [(ngModel)]="age" ngRepeat="detail in people">  <hr/>            <button type="button" class="btn btn-danger btn-block" (click)="onClick()"> Add </button>        </li>    </ul></div>打字稿代码:import { Component, OnInit } from '@angular/core';@Component({  selector: 'app-menu',  templateUrl: './menu.component.html',  styleUrls: ['./menu.component.css']})export class MenuComponent implements OnInit {  name: string;  age: number;  people: any[] = [{    "name" : "abdul",    "age" : 20  }, {    "name" : "david",    "age" : 30  }, {    "name" : "ben",    "age" : 40  }]  onClick() {    this.people.push();  }  constructor() { }  ngOnInit(): void {  }}
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

只需更改您的推送:

onClick() {  this.people.push({ name: this.name, age: this.age });}

演示:

https://stackblitz.com/edit/angular-p3hkex


查看完整回答
反对 回复 2022-07-08
  • 1 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号