所以我尝试整合名为formeo的表单构建器。
在我尝试这样做的一个页面中
function renderDataLayout(result)
{
console.log(result);
var data_layout = JSON.stringify(JSON.parse(result).data);
let renderContainer = document.querySelector('.render-form-editlayout');
sessionStorage.removeItem('formData');
sessionStorage.setItem('formData',data_layout);
let container = document.querySelector('.build-wrap-editlayout');
var fbOptions = {
// dataType: 'json',
container: container,
allowEdit: true,
controls: {
groupOrder: [
'common',
'layout'
]
},
sessionStorage: true,
editPanelOrder: ['attrs', 'options']
};
const formeo1 = new window.Formeo(fbOptions);
console.log(formeo1);
formeo1.render(renderContainer);
//sessionStorage.removeItem('formData');
}
我得到的错误就是这个
未捕获的TypeError:formeo1.render不是函数
我尝试控制日志formeo1
对象,这是它的样子
正如您所看到的,该对象具有定义为渲染的属性,但仍然是js抛出错误。
可能是什么问题。
答案 0 :(得分:0)
需要使用以下概念更新代码
//use this one if your geting the data from JSON file.
//const formeo1 = new Formeo(formData, JSON.stringify(fbOptions));
// for yours example use below code
const formeo1 = new Formeo(formData, fbOptions);
console.log(formeo1);