gpt4 book ai didi

javascript - 为什么我在输入中看到 [object Object]?

转载 作者:搜寻专家 更新时间:2023-10-30 21:26:44 25 4
gpt4 key购买 nike

我不明白为什么我在输入中看到的不是占位符而是 [object Object]

这是我的html:

<div class="input-form">
<input type="text" placeholder="Type name here..." [(ngModel)]="newItem">
<button (click)="addItem()">Add new</button>
</div>
<ul>
<li *ngFor="let item of items">{{ item }}
<button (click)="deleteItem(item)" >Delete</button>
</li>
</ul>

这里是component.ts:

newItem = {};
items = [];

addItem() {
if (this.newItem !== null) {
this.items.push(this.newItem);
this.newItem = {};
}
}

最佳答案

[object Object]toString() 函数的结果。

const obj = { };
console.log(obj.toString());

结果:

[对象对象]

您需要传递 string 类型的值,但我强烈建议您根本不要使用 ngModel 传递值。您应该使用 FormGroup 来创建表单。

关于javascript - 为什么我在输入中看到 [object Object]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53833390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com