我有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' }}
因此,在单击编辑时,表单应填充可编辑文本和可编辑数字字段(如果其值已存在)。在我的情况下,两个字段都具有值,但仅填充可编辑文本。
可编辑数字没有填充预先存在的值。我不确定这是否是因为任何范围问题或其他原因。
答案 0 :(得分:1)
我明白了。这是我的错误。 tin_no(可编辑文本字段)和margin(可编辑数字字段)的类型都是String.So我的editable-number字段未填充。在将保证金类型更改为数字后,已填充可编辑数字字段。