はじめに
JsRender は、jQuery に基づく JavaScript テンプレート エンジンであり、次の特徴があります。
· シンプルで直感的
· 強力な機能
· 拡張可能
· 電光石火のような速さ
これらの機能は非常に強力に見えますが、ほぼすべてのテンプレート エンジンがこのように宣伝します。 。 。
仕事の必要により、Xiaocai はこのテンプレート エンジンにアクセスしました。しばらく使ってみて、確かに比較的強力であることがわかりましたが、Xiaocai は一部の部分が強力すぎて理解するのが難しいと感じています。
一方、JsRender の公式ドキュメントは比較的詳細に記載されていますが、問題が発生した場合にそれ以外の情報が驚くほど少ないだけでなく、関連する問題も見つけることができません。結果はほとんどありません。
さらに、JsRender の一部の部分は理解するのが非常に難しいため、Xiaocai はいくつかの「ベスト プラクティス」を緊急に共有する必要があります。
最近の使用に基づいて、Xiaocai はいくつかの実践的な経験をまとめました。もちろん、これらの経験は公式文書には見つかりません。
注: この記事は基本的な入門チュートリアルではありません。理解できない場合は、読者が独自に説明する必要はありません。
ネストされたループは #parent を使用して親データにアクセスします (推奨されません)