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