9

信頼性の高いjQueryテンプレートエンジンを探しています。

私はjquery.tmpl.jsを使用して開発してきましたが、それが放棄されたことはわかっていました。私はそれで私が望んでいたことを達成することができましたが、そのクロスブラウザーの信頼性について少し疑問があります。

一つには、IE7は問題領域としてフラグが立てられているようであり、最終的には実稼働ソリューションに組み込むことができると確信するまで、これ以上先に進みたくありません。

テンプレートに関するこのStackOverflowの質問については健全な議論がありますが、残念ながらこれは時代遅れになっています。

jquery.tmpl.jsのgithubリポジトリには、jQueryUIに移動されたと記載されていますが、jQueryUIサイトではテンプレートについては言及されていません。

では、jQueryでテンプレートを作成した経験のある人や、信頼できるソリューションを教えてくれる人はいますか?

4

4 に答える 4

11

JsRenderは、jQueryテンプレートの代わりになります。jQueryテンプレートはもう開発中ではありません...jQueryとBorisMoore(それらの背後にある原動力)の両方がJsRenderに移行しました。

ただし、現在のところ、jQueryテンプレートはJsRenderよりも安定しているため、jQueryテンプレートを使用できます。JsRenderとJsViewsは間もなく登場し、jQueryテンプレートが現在行っていることを一緒に実行します。JsRenderには、特にパフォーマンスの点で、jQueryテンプレートに比べてすでにいくつかの利点があります(文字列ベースのレンダリングエンジンがそれを行います)。

Boris Mooreによるいくつかの例をここで見つけることができます:http://borismoore.github.com/jsrender/demos/step-by-step/index.html

于 2011-11-26T21:56:17.793 に答える
2

JsRenderを使用する-http ://borismoore.github.com/jsrender/demos/step-by-step/index.html

于 2011-11-02T19:08:49.630 に答える
2

LinkedinはDustを使用しています。彼らは、異なるバックエンド実装アプローチ(JSP、Grails、Railsなど)から共通のUIを作成するのにどのように役立つかを説明するまともな記事を書きました。調べる価値があるかもしれません。

于 2011-12-31T16:25:11.893 に答える
0

私は独自のソリューションを使用しています:https ://github.com/lingtalfi/cloneTemplate これはjqueryに基づいています。これは単なるヘルパーであり、フル機能のテンプレートソリューションではありません。(完全なコードは約30行です)

構文は非常に単純です。

var variables = {"marie": "mary"};  // this dumb/demo map will simply replace marie by mary
var jClone = $.fn.cloneTemplate(jTpl, variables);

テンプレートに変数を挿入する役割を果たします。テンプレートのプレースホルダーは次のようになります。

{-myTag-}

{-%myTag-}

htmlspecialcharsバージョンの場合。

それでおしまい!

于 2017-05-30T09:46:35.573 に答える