如何在JSRender中的模板中呈現模板?在前面的jQuery模板,我可以用JsRender - 如何從模板中呈現模板?
{{tmpl(Languages) "#languageTemplate"}}
在JSRender,我能找到模板組成的例子在條件語句和循環。我想單獨調用模板。
如何在JSRender中的模板中呈現模板?在前面的jQuery模板,我可以用JsRender - 如何從模板中呈現模板?
{{tmpl(Languages) "#languageTemplate"}}
在JSRender,我能找到模板組成的例子在條件語句和循環。我想單獨調用模板。
在JsRender
{{爲語言TMPL = 「#languageTemplate」/}}
是jQuery中模板以下或多或少完全等同
{ {tmpl(Languages)「#languageTemplate」}}
在每種情況下,如果Languages是一個數組,languageTemplate將爲每個項目渲染一次,但如果Languages不是數組,則模板將渲染一次。
鮑里斯的答案的一個更新。在Boris的最新文檔中,您需要在for循環中的模板名稱之前添加「tmpl =」,以在模板中引用模板。所以最終的版本將是:
{{對於語言TMPL = 「#languageTemplate」/}}
見他demo,以獲取更多
是的,謝謝,這是正確的。在我上面的回覆中修改/更正。 – BorisMoore
鮑里斯嗨。它不工作(我正在使用來自github的最新代碼'pre beta commit counter 9')。我如何將當前變量範圍傳遞給子模板? –
下面的代碼工作'{{for #data tmpl =「#languageTemplate」/}}'。這是正確的用法嗎?另外,目前的beta版本是?我從三月份閱讀您的評論,發現JSRender處於測試階段。但該項目頁面表示它仍處於預先測試階段。 –
是的,這對於當前的語法是正確的。 (現在更新上面)。 目前的JsRender API非常接近測試版 - 但它還沒有正式測試,直到JsViews也達到穩定的beta API設計。 – BorisMoore