Angular-js x-editable在页面加载时不填充editable-number值

时间:2016-04-11 07:12:33

标签: angularjs angularjs-scope x-editable

我有x-editable表单,其中包含两个字段editable-text和editable-number。

%form{"editable-form" => "", :name => "editableForm", :onaftersave => "savePaymentDetails()"}
 %table.table.table-striped
   %tr{"ng-repeat" => "obj in bussiness_info.text"}
     %td
       %h6.blue 
       {{ obj.name | camelize}}
     %td{"ng-if" =>"obj.type=='text'"}
       %span{"e-name" => "obj.name", "e-ng-required" => "obj.required", "editable-text" => "obj.value"} {{ obj.value || 'empty' }}
     %td(ng-if="obj.type=='number'")
       %span{"e-name" => "obj.name", "editable-number" => "obj.value", "e-ng-required" => "obj.required","e-step" => "0.01","e-max"=>100} {{ obj.value || 'empty' }}

enter image description here 因此,在单击编辑时,表单应填充可编辑文本和可编辑数字字段(如果其值已存在)。在我的情况下,两个字段都具有值,但仅填充可编辑文本。 enter image description here

可编辑数字没有填充预先存在的值。我不确定这是否是因为任何范围问题或其他原因。

1 个答案:

答案 0 :(得分:1)

我明白了。这是我的错误。 tin_no(可编辑文本字段)和margin(可编辑数字字段)的类型都是String.So我的editable-number字段未填充。在将保证金类型更改为数字后,已填充可编辑数字字段。