今天,我意识到Angular 5中反应形式的意外(对我而言)行为。服务器正在从应用程序接收一个值为“null”而不是null值的字符串,这正是我想要的。
我做了以下测试:
https://stackblitz.com/edit/angular-rjrspr?file=app%2Fapp.component.html
如下图所示,如果我在select中使用[value]="null",则该字段将获取“null”(字符串文字)作为值。但是,如果我使用[ngValue]="null",它将获得预期的null值。
angular - Angular 5中value和ngValue之间的差异-LMLPHP
我以为使用value是用于反应形式,而ngValue是用于模板驱动形式。我想知道在我的表单中同时使用两种格式是否安全(我总是使用反应式表单),以及对于不同行为是否有任何解释。
谢谢!

最佳答案

可以使用valuengValue

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

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

10-12 00:17
查看更多