javascript - 从angular2中的嵌套文本框获取值

标签 javascript html angular typescript

我从 API 加载数据并将我获得的值绑定(bind)到文本字段中,文本字段上有一个循环方法。 其次,我想做的是当值显示在页面上并且我提交点击是点击时,它应该将所有值发布到控制台。

应用程序接口(interface)

   this.http.get('http://localhost/scripts/test.php?year='+this.navparams.data.Quest_Year).map(res => res.json()).subscribe(data =>{
                console.log(JSON.stringify(data));
                this.items= data;
            });

HTML

<div *ngFor="let item of items">
<ion-input  type="text"  [(ngModel)]="item.Quest_ID"></ion-input>
</div>
<button (click)="send()"> Sample</button>

JS

  send(){
    for(var i=0;i<this.test.length;i++) {
    console.log(item.Quest_ID[i])
    }

    }

最佳答案

看起来您的模型已绑定(bind)到 item.Quest_ID,它是 items 数组中的一个元素,因此,您应该这样做:

send(){
    for(var i=0;i<this.items.length;i++) {
        console.log(this.items[i].Quest_ID);
    }
}

将它们全部记录到控制台。

或者如果你想变得更酷:

send(){
    this.items.forEach(item => console.log(item.Quest_ID));
}

关于javascript - 从angular2中的嵌套文本框获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47445398/

相关文章:

javascript - 是否可以在不卡住浏览器的情况下对 HTML 表格进行排序?

javascript - Angularjs - 基于 json 输入加载元素

angular - 在angular 5组件中调用外部js文件的函数

c# - 如何在 ASP.NET Core Angular Web 应用程序中调用 Controller 的操作

javascript - AngularJS:[$injector:strictdi] 为 ngAutocomplete 加载指令时出错

javascript - 在具有回调的函数中返回数据

html - 文本对齐:居中;无法在 Safari 中工作

javascript - 书签链接在 Chrome 中不起作用

html - 如何解决 CSS 中的边距问题?

jquery - Angular Directive(指令)发出输出,父级未更新