我在视图中使用$userdata
传递了一个数组值。
在我看来,那里有一个按钮,会在触发时显示模态。此模式将使用$userdata
变量显示用户数据。
现在,我使用角度js作为表单输入。
例如:
div class="form-group">
<label for="company_name" class="col-sm-12 control-label">Company Name</label>
<div id="company_name" class="col-sm-12">
<input type="text" class="form-control" name="company_name" value="{{$userData['company']['name']}}" ng-model="user.company_name" ng-required="true">
</div>
<div class="col-sm-12">
<span ng-show="userForm.company_name.$error.required && userForm.company_name.$touched"><br> <small><i>Name field is required</i></small></span>
</div>
</div>
这里的问题是输入没有显示任何值。
为什么这样?但是当我删除ng-model
并且只使用普通输入字段时,将显示该值。
答案 0 :(得分:0)
您必须从输入中删除value="..."
,ng-model
才能控制它。看看this示例。
<input type="text" class="form-control" name="company_name" ng-model="user.company_name" ng-required="true">