jquery mobile css が適用されていないことを除いて、jquery mobile で angularjs を実装したいと考えています。
angularjsでルーティングを使用しない場合は機能しますが、ルーティングを使用するとcssが機能しなくなります。
私は何をしますか?まだ機能していないことも含めましたjquery-mobile-angular-adapter
。
jquery mobile css が適用されていないことを除いて、jquery mobile で angularjs を実装したいと考えています。
angularjsでルーティングを使用しない場合は機能しますが、ルーティングを使用するとcssが機能しなくなります。
私は何をしますか?まだ機能していないことも含めましたjquery-mobile-angular-adapter
。
「クライアント側で新しいマークアップを生成するか、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 がわからないので、どうしようもありません。