Angularjs 为什么指令ng init不';不行?

Angularjs 为什么指令ng init不';不行?,angularjs,Angularjs,我想初始化变量test,对formErrors.field1中的值进行测试,但它不起作用 {{formErrors.field1}} // show content <input ng-model="test" ng-init="test = formErrors.field1" /> // input field is empty {{test}} // doesn't show content {{formErrors.field1}}//显示内容 //输入字段为空 {{t

我想初始化变量
test
,对
formErrors.field1中的值进行测试,但它不起作用

{{formErrors.field1}} // show content

<input ng-model="test" ng-init="test = formErrors.field1" /> // input field is empty

{{test}} // doesn't show content
{{formErrors.field1}}//显示内容
//输入字段为空
{{test}}//不显示内容

我使用的是Angular版本Angular-1.3.0-rc.1

如果在页面加载后设置了字段值,也许这可以解释为什么会遇到这个问题


我使用nginit主要是直接设置值,而不是复制另一个范围变量的值

它是在点击提交按钮后设置的。好吧,我想这就是原因。我相信您必须在jsvascript端实现一些东西,以便在设置formErrors.field1值时更新$scope.test