2

我希望用 jquery mobile 实现 angularjs,除了未应用 jquery mobile css 外,一切正常。

当我不在 angularjs 中使用路由但使用路由时,它可以工作,css 停止工作。

我该怎么办?我还包括jquery-mobile-angular-adapter仍然无法正常工作。

4

1 回答 1

1

“如果您生成新的标记客户端或通过 Ajax 加载内容并将其注入页面,您可以触发 create 事件来处理新标记中包含的所有插件的自动初始化。” - http://jquerymobile.com/demos/1.0/docs/pages/page-scripting.html

要解决这个问题,您必须告诉 JQuery 在 Angular 加载内容后初始化所有插件,您可以在控制器中执行此操作。

$scope.$on('$viewContentLoaded', function() {
    $(document).trigger('create'); //$(document) or just the part that was loaded with ajax
});

我不知道 jquery-mobile-angular-adapter,所以我无能为力。

于 2013-01-31T20:34:41.203 回答