为什么指令ng-init不起作用?

为什么指令ng-init不起作用?

问题描述:

我想从formErrors.field1初始化变量test,但它不起作用。为什么指令ng-init不起作用?

{{formErrors.field1}} // show content 

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

{{test}} // doesn't show content 

我采用了棱角分明的版本角1.3.0 RC.1

如果该字段值获取页面加载后设置,也许这​​可以解释为什么你面对这个问题。

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

+0

点击提交按钮后设置。 – misco 2014-10-01 10:19:23

+0

好的,那我想这就是为什么。 我相信你将不得不在jsvascript方面实现一些东西,当你设置formErrors.field1值时更新$ scope.test – 2014-10-01 11:08:26