如何在Knockout applyBindings()之后使jQuery Mobile应用增强?

时间:2015-07-13 15:08:58

标签: javascript jquery jquery-mobile knockout.js

我使用ajax调用从服务器获取数据并使用ko.applyBindings()绑定它们。但JQM在此绑定之前应用了增强功能,这会破坏事物。如何让JQM不在enhanceWithin之后自动应用增强功能,而是明确(通过调用ko.applyBindings()之类的内容)。

Without Ajax Call (Things work well)

With Ajax Call (Things break)

1 个答案:

答案 0 :(得分:0)

Set autoInitializePage to false.

$(document).bind("mobileinit", function(){
  $.mobile.autoInitializePage = false;
});

and then call $.mobile.initializePage(); explicitly.

Example