我目前正在gangularjs编写一个应用程序,而在将NG模型与输入字段一起使用时,我偶然发现了一个问题。
如果用户不在一个输入字段中输入任何文本,是否有任何方法可以将默认值绑定到NG模型?代码的示例如下:
<input class="formInput" placeholder="{{ testVar.hasName.name }}" type="text" id="nameUpdate" ng-model="upd.name">
这个想法是用户将更新数据。占位符将显示现有数据,在这种情况下为名称,更新此字段将与模型结合。但是,如果用户不希望更新此特定字段,我该如何将现有值绑定到模型?我注意到给输入一个值=" xyz"可以防止NG模型正常工作。
我应该在控制器中指出此信息为默认值不是可接受的解决方案,因为TestVar中的数据会有所不同。
事先感谢您的任何帮助。
不是最佳实践,但是您可以在ng-init
的帮助下启动默认值:
<input class="formInput"
placeholder="{{testVar.hasName.name}}"
type="text"
id="nameUpdate"
ng-init="upd.name='defaultTextHere'"
ng-model="upd.name">