我有一个输入绑定到范围内的属性:
<input type="text" ng-model="folderName">
$scope.folderName = ""
如果输入有值,则folderName等于该字符串值,但如果我清理输入,则folderName
等于undefined
而不是空字符串。这是预期的行为吗?
答案 0 :(得分:1)
如果您使用required
之类的验证,并且文本框无效,则表示textbox
没有值,那么它仍为undefined
,因为无效的原因是undefined
。
删除required
并检查其值,然后它就不会获得undefined
。
由angular
处理,无需担心。