javascript – Jquery mobile – 输入没有得到主题

所以我正在使用
Jquery mobile进行踢,我正在尝试从JSON字符串动态创建表单.这工作正常,但是当我将元素添加到表单时,它们不是主题!现在,根据我的理解,这是因为Jquery在页面加载时提取了他们的样式.这是我正在做的事情的片段.

$(form).append(formFields);

要么

form.innerHTML = formFields;

其中formFields是我之前生成的HTML字符串,用于插入表单.这两个都成功地填充了表单,但它们都没有对输入进行设置.

在我的HTML文档中,我将页面的data-theme属性设置为“b”.根据我的理解,这应该将样式应用于所有子组件是否正确?

<div data-role="page" data-theme="b">

现在,我是否需要在添加UI组件后刷新表单或其他内容?我真的不知道我还能做什么.提前致谢.

最佳答案 你需要触发创建事件……

$(PAGE_ID).trigger( ‘创建’)

这应该(重新)设计所有儿童div以及其他一些jQuery移动魔术.

点赞