【发布时间】:2012-09-24 02:31:30
【问题描述】:
在将 AngularJS 与 rails 应用程序一起使用时,我在编辑记录时遇到了问题,文本字段的值设置为空白。有没有办法告诉 AngularJS 使用 rails 赋予表单元素的值作为初始值?
我整理了一个 JSFiddle 来演示我遇到的问题:
【问题讨论】:
在将 AngularJS 与 rails 应用程序一起使用时,我在编辑记录时遇到了问题,文本字段的值设置为空白。有没有办法告诉 AngularJS 使用 rails 赋予表单元素的值作为初始值?
我整理了一个 JSFiddle 来演示我遇到的问题:
【问题讨论】:
使用 ng-init 指令,因为它会在运行任何代码之前加载初始值。
【讨论】:
正如您在回答中已经说明的那样,您可以使用 ng-init。
更“有角度”的做法是修改您的 $scope/data 模型,而不是在表单元素上使用 value 参数。
另见AngularJS - Value attribute on an input text box is ignored when there is a ng-model used?
【讨论】: