如果提供了值,则使用ng-model输入文本为空

时间:2017-06-30 07:17:59

标签: angularjs laravel

我在视图中使用$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并且只使用普通输入字段时,将显示该值。

1 个答案:

答案 0 :(得分:0)

您必须从输入中删除value="..."ng-model才能控制它。看看this示例。

<input type="text" class="form-control" name="company_name"  ng-model="user.company_name" ng-required="true">