2012-10-25 51 views
1

我读过很多关于jQuery Mobile和Knockout.js不能很好地在一起玩的好东西。我应该为我的移动网页剔除knockout.js,并坚持使用jquery mobiles来处理我的视图更新?有更好的选择吗?jQuery Mobile和Knockout.js问题

+0

我让他们一起工作就好了。关键是使用一些KO自定义绑定,强制JQM在KO完成它之后刷新页面。 –

回答

2

他们一起工作很好。如果您使用ko的模板动态生成标记,或者您在操作CSS或其他属性,则需要手动调用jquery mobile的各种窗口小部件方法。自定义绑定是另一种有效的方法。

$('#myButon').button('refresh'); 
$('#myListview').listview('refresh'); 
$("#myCheckboxList").checkboxradio("refresh"); 

如果您的标记是静态的而不是文本值,那它应该是不容易的。

0

我刚刚开始了一个移动网站的新项目,JQM和KO结合在一起,它们都是很棒的框架,我从来没有见过任何大问题。