gpt4 book ai didi

angular - Angular 5 中 value 和 ngValue 的区别

转载 作者:太空狗 更新时间:2023-10-29 16:57:41 25 4
gpt4 key购买 nike

今天我意识到 Angular 5 中响应式表单的意外(对我来说)行为。服务器从应用程序接收到一个字符串,其值为“null”而不是 null 值,这正是我想要的。

我做了以下测试:

https://stackblitz.com/edit/angular-rjrspr?file=app%2Fapp.component.html

正如您在下图中看到的,如果我在选择中使用 [value]="null",该字段将获得“null”(字符串文字)作为值。但是,如果我使用 [ngValue]="null" 它会得到预期的 null 值。

enter image description here

我认为使用 value 是为了响应式表单,而 ngValue 是为了模板驱动表单。我想知道在我的表单中同时使用这两种方式是否安全(我总是使用响应式(Reactive)表单),以及是否对不同的行为有任何解释。

谢谢!

最佳答案

可以使用valuengValue

两者之间的唯一区别是value总是字符串,而在ngValue中你可以传递对象

关于angular - Angular 5 中 value 和 ngValue 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49918687/

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