今天我意识到Angular 5中的react 形式(对我来说)有一个意想不到的行为.服务器从应用程序接收到一个值为"null"的字符串,而不是我想要的null值.
我做了以下测试:
https://stackblitz.com/edit/angular-rjrspr?file=app%2Fapp.component.html个
正如您在下图中看到的,如果我在SELECT中使用[value]="null"
,该字段将获得"null"(字符串文字)作为值.但是,如果我使用[ngValue]="null"
,它会得到预期的null
值.
我认为使用value
是针对react 型表单的,而使用ngValue
是针对模板驱动表单的.我想知道在我的表单中同时使用这两种形式是否安全(我总是使用react 形式),以及对于不同的行为是否有任何解释.
谢谢