为什么指令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主要是直接设置值,而不是复制另一个范围变量的值。
点击提交按钮后设置。 – misco 2014-10-01 10:19:23
好的,那我想这就是为什么。 我相信你将不得不在jsvascript方面实现一些东西,当你设置formErrors.field1值时更新$ scope.test – 2014-10-01 11:08:26