3

私はstackoverflowで簡単に検索しました..しかし、私が求めていたものは何も見つかりませんでした。

jQuery 用の独自の非常に単純なテンプレート エンジンを構築する方法について、いくつかの指針を理解しようとしています。

私は基本的に、いくつかの XML を取得するための標準的な AJAX 呼び出しを持っています (はい、私が知っている昔ながらの..おそらくこれを JSON の世界に取り込む必要があります)。だから私は次のようなことを言うことになります(単なるアイデアの削減):

<rows>
    <myFieldname1>some data</myFieldname1>
    <myFieldname2>some data too</myFieldname2>
    .. and so on ...
</rows>

したがって、SINGLE ベースのレコードの場合、「PageDataMagic」と呼ぶものがあります (はい、非常に劇的です..)。これは、jQuery を使用して XML を反復処理し、xml ノード値を HTML 要素にマップします (もちろん、少しチェックがあります)。要素がチェックボックスなどの場合) - これは、XML ノードがデータベースからフィールド名と呼ばれることによって行われます / 要素の ID がそのように命名されている限り、機能します。

わかりました、ポイントに..何らかの「テンプレート」、つまりできれば外部JS / HTMLが必要な場合、フィールド名を動的にマッピングし、繰り返しテンプレートを動的に追加するにはどうすればよいですか? jQueryにappend()関数があると思いますか? テンプレートファイルを読み取って、その行インスタンスを作成しようとしていると思いますか???

それは意味がありますか?多分もっとコーヒーが必要です...

どんな助けでも大歓迎です...

デビッド。

- - 編集 - -

そうそう、今は他の制約のために XML でなければなりません.JSON に変換できれば、プロセス全体が間違いなく簡単になることはわかっています..しかし、解析する必要がある場合でも、XML から実行する必要があります。それは - 少し遅い..

4

2 に答える 2

2

独自のプラグインを作成する代わりに、公式の jQuery テンプレート プラグインを使用してください。

于 2010-12-15T22:35:20.593 に答える
1

それがXSLTの目的だと思いましたか?はい、コーヒーをもっと。

于 2010-12-15T22:48:44.873 に答える