Angular-js x-editable 在页面加载时不填充可编辑数值
Angular-js x-editable not populating the editable-number value on page load
我有 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' }}
因此,在单击编辑时,如果表单的值存在,它应该同时填充可编辑文本和可编辑数字字段 already.In 我的情况是这两个字段都具有值,但仅填充可编辑文本。
editable-number 没有被预先存在的数字填充value.I我不确定这是因为任何范围问题还是其他原因。
我想通了。这是我的失误。 tin_no(可编辑文本字段)和边距(可编辑数字字段)的类型都是 String.So 我的可编辑数字字段没有被填充。将边距类型更改为数字后可编辑数字字段已填充。
我有 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' }}
editable-number 没有被预先存在的数字填充value.I我不确定这是因为任何范围问题还是其他原因。
我想通了。这是我的失误。 tin_no(可编辑文本字段)和边距(可编辑数字字段)的类型都是 String.So 我的可编辑数字字段没有被填充。将边距类型更改为数字后可编辑数字字段已填充。