2

jquery mobile css が適用されていないことを除いて、jquery mobile で angularjs を実装したいと考えています。

angularjsでルーティングを使用しない場合は機能しますが、ルーティングを使用するとcssが機能しなくなります。

私は何をしますか?まだ機能していないことも含めましたjquery-mobile-angular-adapter

4

1 に答える 1

1

「クライアント側で新しいマークアップを生成するか、Ajax を介してコンテンツを読み込んでページに挿入すると、create イベントをトリガーして、新しいマークアップに含まれるすべてのプラグインの自動初期化を処理できます。」- http://jquerymobile.com/demos/1.0/docs/pages/page-scripting.html

この問題を解決するには、Angular がコンテンツをロードした後にすべてのプラグインを初期化するように JQuery に指示する必要があります。これはコントローラーで行うことができます。

$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 に答える