我发现当knockitjs生成元素时,jquery mobile无法正确呈现(或者当动态生成元素时可能无法正确呈现)。请参阅http://jsfiddle.net/wRRZk/1/
上的演示更新:
一种解决方案是在完成KO绑定后加载jquery-mobile js文件,如http://jsfiddle.net/wRRZk/3/所示,但这并不能解决jquerymobile动态渲染失败的问题,如{{3 }}
答案 0 :(得分:1)
我认为你需要告诉jQueryMobile使用API将这些元素创建到jQM增强版本中。点击这里:: http://jquerymobile.com/demos/1.1.1/docs/pages/page-scripting.html然后看一下“增强新标记”和下面的部分。
至于创建/刷新......在知道何时何地添加新内容以及是否需要创建或刷新时,可能需要有点明智。
我在这里做了一个新版本的jsFiddle :: http://jsfiddle.net/wRRZk/5/。 我之后也会从模型中删除,这似乎也删除了链接,但是,我认为这也可能是因为jQM增强保持相同的锚点,因此引用淘汰就是仍然有效。
不太清楚jQM对其他增强功能的效果如何。