0

我发现当元素由 knockoutjs 生成时,jquery mobile 无法正确呈现(或者在动态生成元素时可能无法正确呈现)。请参阅http://jsfiddle.net/wRRZk/1/上的演示

更新

一种解决方案是在 KO 绑定完成后加载 jquery-mobile js 文件,如http://jsfiddle.net/wRRZk/3/所示,但这并不能解决动态更改 KO 模型时 jquerymobile 渲染失败的问题,如图所示在http://jsfiddle.net/wRRZk/4/

4

1 回答 1

1

我认为您需要告诉 jQueryMobile 使用 API 将这些元素创建到 jQM 增强版本中。检查这里 :: http://jquerymobile.com/demos/1.1.1/docs/pages/page-scripting.html并在中途查看“增强新标记”和下面的部分。

至于创建/刷新 ... 可能需要明智地知道何时何地添加新内容,以及是否需要创建或刷新。

我在这里做了一个新版本的 jsFiddle :: http://jsfiddle.net/wRRZk/5/。之后我也从模型中删除,这似乎也删除了链接,但是,我认为这也可能是因为 jQM 增强保持相同的锚点,因此参考敲除仍然有效。

不太确定这对 jQM 完成的其他增强功能有多好。

于 2012-08-02T13:27:08.633 回答