0

ジュニアと一緒に新しいプロジェクトを始めたところです。

それはすべて非常に簡単だと思いますが、本当に気になるのは、ビュー(ページのコンテンツを意味する)が現在、長いJS文字列であり、ひどいことです。

独自のJSスクリプトなどを含むページごとに1つのhtmlファイルが必要なため、このようなモバイルアプリを構築することはできません。

以前はjQueryMobileを使用していましたが、最初からやり直す必要があるため、JQ Mobileアプリの設計は嫌いです。これは、もちろん洗練されたソリューションではありません。

だから私の質問は:

私のモバイルアプリ内の各ページのコンテンツをロードするための良い方法を知っていますか?!Ajaxは機能しません(非同期:falseモードでも)それは常に私に未定義を与えます。

ジュニアがビューをロードするために使用するスクリプトは次のとおりです。JS

誰かが助けてくれることを願っています!:-)

ところで:jQuery Mobileは私が望むことを実行します(ajaxを介して他のビューをdivにロードし、準備ができたら遷移を実行します)。しかし、繰り返しますが、この恐ろしいCSSの問題のためにjQMobを使用したくありません。

よろしくパトリック

4

1 に答える 1

2

アンダースコアのマイクロテンプレートソリューションを使用して、domからテンプレートをロードできます。

// In your HTML:
<script type="text/template" id="myPageTemplate">
  <div id="myPage">
    <p>Hello!</p>
  </div>
</script>

次に、これらを次のjavascriptようにロードして同じ結果を得ることができますが、htmlにマークアップを保持します。

var template = _.template( $('#myPageTemplate').html() , {});

同様のテンプレートソリューションはたくさんありますが、それらをロードしてコンパイルするプロセスは非常に似ている傾向があります。あなたが見てみたいと思うかもしれない他の解決策:

于 2013-03-31T07:01:04.550 に答える