initForm: function () {
var form = new mini.Form("#vm");
$.ajax({
type: 'post',
url: "/eventVmChange/queryChangeHistoryFormParam-load-data.html",
data: {"id": id},
dataType: 'json',
success: function (result) {
var formData = mini.decode(result);
form.setData(formData);
},
error: function (result) {
mini.alert("表单加载失败");
}
});
},
怎么都设置不上值,检查属性名都能对应上,而且f12也能看到后台返回的数据。后台经过查询,才发现这个setData()方法里的参数不能用
jsonArray对象,只能是jsonObject对象才能设置上值。
后面有我看的那个文章的url
本文介绍了一种在使用mini.Form组件时遇到的问题:通过后台加载数据到表单时,使用setData方法无法正确设置值的情况。文章揭示了问题的原因在于传入的参数类型,并给出了解决方案,即使用jsonObject而非jsonArray。

1119

被折叠的 条评论
为什么被折叠?



