当字段为空时,Angular 通过未定义

Abh*_*h S 5 javascript angularjs

我有一个包含必填和非必填字段的表单。如果我没有在非必填字段中输入任何数据,则默认传递 undefined 而不是空字符串/空对象/空数组。结果,这个变量根本没有存储在数据库中

当字段留空时,是否有任何通用方法可以传递空字符串/对象/数组而不是未定义?

Viv*_*vek 3

您可以使用ngInit指令用空格初始化模型。喜欢

<input type="text" ng-model="testModel" ng-init="testModel=' '" /> 
Run Code Online (Sandbox Code Playgroud)

这样,模型始终初始化为空格字符,并将在查询参数中发送,因此它将存储在数据库中。如果用户键入任何文本,该值将在模型中更新。