在AngularJS中,ng-init在执行模板之前无法初始化数据。 例如, 的index.htmlng-init无法初始化数据
<div class="control-group">
<label class="control-label label-bold">Shipping First Name :</label>
<div class="controls">
<input class="control-width" validation-errors="contactData"
maxlength="50" type="text" id="shipping_first_name"
placeholder="First Name"
ng-model="contactData.data.ShopCustomer.shipping_first_name"
ng-init="contactData.data.ShopCustomer.shipping_first_name='abc'">
</div>
</div>
我要如何在AngularJS初始值?
这里是小提琴:尝试设置的contactData.data.ShopCustomer.shipping_first_name
前值 http://jsfiddle.net/aasquare3/2XDvt/
你可以分享小提琴或plunker演示 –
@Ajaybeniwal:这是一个简单的例子没有得到初始化值。这段代码有什么问题? – archu
ng-init可能工作正常,但是在ng-init之后可能会覆盖模型属性。一旦页面加载看到你的范围模型的状态并验证。 – Chandermani