TrimPath Js模板引擎

2022-02-12 22:59:27 字數 1174 閱讀 5267

當頁面中引用template.js檔案之後,指令碼將建立乙個trimpath物件供你使用。

parsedomtemplate(elementid,optionaldocument)  //獲得模板字串**
得到頁面中id為elementid的dom元件的innerhtml,將其解析成乙個模板,這個返回乙個templateobject物件,解析出錯時將丟擲乙個異常。

optionaldocument乙個可選引數,在使用iframe,frameset或者預設多文件時會有用,通常用來做模板的dom元素師乙個隱藏的

以上**在頁面上輸出:關雲長敗走麥城!

其實,這個東西與c#,php的模板引擎,並沒有本質上的區別,都是讀入模板,然後替換資料。只不過,c#與php等後台語言,一般都從檔案裡面讀取模板,如html,txt等。而trimpath就從標籤上讀取模板。

條件控制示例(if () else()):

迴圈控制(for forelse /for):

語法結構如下:

主迴圈體

當輸入為null,或listexpr數量為0時

巨集定義:

cdata區域:

內聯js:

結合.net mvc後台程式再來一把:

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.mvc;

namespace 測試jquery_easyui.controllers

public actionresult getjson()

}public class person

public int id

public string name

public int age }}

前台**:

輸出結果如下:

NVelocity模板引擎

因此決定自學一下nvelocity的使用 拋開monorail 安裝後,在其下的bin目錄中可找到nvelocity.dll net專案中將用到 並將其複製出來放到我的測試web bin目錄下。到castleproject上看了一下using it大致有四步 先要引入以下命名空間 using com...

twig模板引擎

twig是乙個靈活 高效並且安全的php模板引擎。如果你使用過smarty django或者jinja這類基於文字的模板引擎的話,那麼你會覺得twig是很自然而然的事情。twig嚴格遵守了php的信念,同時增加了在模板環境中很有用的函式,這些做法使得twig不論是對設計師還是開發人員,都是非常友好的...

MVC模板引擎

輕量級的php資料庫框架 medoo 初始化medoo 查詢語句 select 表名,欄位名,條件 新增語句insert 表名,內容 刪除語句delete 表名,添條件 我們知道的檢視引擎是 smarty 但是現在還有一種檢視引擎是twig。twig 也是一種php的檢視引擎 我們可以把它用於我們自...