一尘不染

ng-model和ng-value之间有什么区别/不兼容?

angularjs

据我了解,ng-model可以为分配模型的那个特定元素设置值。鉴于ng值与ng-model有何不同?


阅读 350

收藏
2020-07-04

共1个答案

一尘不染

它与ng-model结合使用;对于radios和selects,是选择该项目时设置为ng-
model的值。用它替代元素的“值”属性,该属性将始终将字符串值存储到关联的ng-model。

在单选按钮的上下文中,它允许您使用非字符串值。例如,如果您有单选按钮“是”和“否”(或等效按钮),其值为“ true”和“ false”-如果您使用“
value”,则存储在ng-model中的值将成为字符串。如果使用“ ng-value”,则它们将保持布尔值。

但是,在select元素的上下文中,请注意ng-value仍将始终视为字符串。要为选择设置非字符串值,请使用ngOptions。

2020-07-04