Html ng模型绑定未更新

Html ng模型绑定未更新,html,angularjs,Html,Angularjs,我有一些模型正在通过查找更新。第1行没有更新(但其他模型已正确更新)。我试着用$apply包装它,但这让事情变得更糟: function mapRequestorToForm() { //PrimaryCtyhocnOrInnCode binding not updating //$scope.$apply(function() { dmpe.form.PrimaryCtyhocnOrInnCode = dmpe.requestor.primaryInnCod

我有一些模型正在通过查找更新。第1行没有更新(但其他模型已正确更新)。我试着用$apply包装它,但这让事情变得更糟:

  function mapRequestorToForm() {
    //PrimaryCtyhocnOrInnCode binding not updating
    //$scope.$apply(function() {
        dmpe.form.PrimaryCtyhocnOrInnCode = dmpe.requestor.primaryInnCode;
        dmpe.form.hotelName = dmpe.requestor.hotelName;
        dmpe.form.requestor = dmpe.requestor;
    //});
} 
这是输入元素。有趣的是,pre元素正在显示正确的值

 <label for="primaryCtyhocn">Primary Inn Code/ CTYHOCN</label>
 <input type="text" id="primaryCtyhocn" name="primaryCtyhocn" ng-model="dmpe.form.PrimaryCtyhocnOrInnCode"
     class="form-control required disabled-bg" disabled
     placeholder="Primary Inn Code/ Ctyhocn"
     ng-minlength="5" ng-maxlength="7"  required  />

<pre>PrimaryCtyhocnOrInnCode: {{dmpe.form.PrimaryCtyhocnOrInnCode}}</pre>
Primary Inn code/CTYHOCN
primaryctyhocnorincode:{{dmpe.form.primaryctyhocnorincode}}
此对象已正确更新(映射方法的第2行,使用具有类似禁用属性的相同源对象:


酒店名称

以防其他人遇到这种情况,他们的大脑像我的一样让他们失望。这是传入数据的问题,它没有通过最大长度限制。多亏了Michael Perrenoud!

禁用了
属性有什么问题吗?感觉你的代码可能有一些JavaScript在幕后执行,试图设置输入文本框的值,由于该属性而失败。只是一个愚蠢的猜测..您是否错过了此处
dmpe.requestor.primaryInnCode
应该是
dmpe.requestor.primaryctyhocnorincode
&如果它是
primaryInnCode
,是否包含值?@MichaelPerrenoud字段为用户ba填充sed在查找返回的对象上。对于此用例,它是不可编辑的,但可以指定正确的角色。其他禁用的输入字段正在更新correctly@pankajparkar谢谢,但这是正确的字段。它是从查找返回的对象。pre元素显示了正确的值,因此模型具有值,但没有binding不工作您显示的值是否可能不符合最小长度要求?
  <div class="col-md-4">
       <label for="hotelName">Hotel Name</label>
       <input type="text" id="hotelName" name="hotelName" ng-model="dmpe.form.hotelName"
          class="form-control required disabled-bg" disabled
          placeholder="Hotel Name required" required />
  </div>