【发布时间】:2018-11-13 22:02:57
【问题描述】:
我正在使用一个简单的响应式表单,在输入 firstName、lastName 和 Answer 后,我'我能够像这样在控制台中打印出值:
{firstName:“Peter”,lastName:“Smith”,答案:{…}}
但是,我想将 answer 的值打印为一个简单的字符串,而不是一个对象。
预期结果:
{firstName:"Peter", lastName:"Smith", answer:'Yes'}
有人知道如何做到这一点吗?
这是我的代码:LIVE DEMO
【问题讨论】:
-
你总是可以
console.log这个代替:Object.assign({}, this.searchform.value, { answer: this.searchform.value.answer.label }) -
你可以直接在你的 stackblitz 中复制代码来查看它...stackblitz.com/edit/angular-rvpmjk
-
@DanielWSrimpel 非常感谢兄弟!
-
JSON.stringify(this.searchform.value);试试这个,或者你可以直接在 html 中使用 Json 管道,比如 {{ searchform.value | json}}
标签: angular typescript primeng