2011-06-06 31 views

回答

0

最簡單的將是這樣的:

<div id="content"></div> 

<script id="mainTmpl" type="text/html"> 
    <span>${message}</span> 
</script> 

<script type="text/javascript"> 
    var data = { 
    message: "hello world" 
    }; 
    $("#mainTmpl").tmpl(data).appendTo("#content"); 
</script> 

如果您不想定義模板,你甚至可以這樣做:

<div id="content"></div> 

<script type="text/javascript"> 
    var data = { 
    message: "hello world" 
    }; 
    $("<span>${message}</span>").tmpl(data).appendTo("#content"); 
</script> 

如果你只是傳遞一個值,那麼你可以使用$數據訪問它想:這裏

<div id="content"></div> 

<script id="mainTmpl" type="text/html"> 
    <span>${$data}</span> 
</script> 

<script type="text/javascript"> 
    var data = "hello world"; 
    $("#mainTmpl").tmpl(data).appendTo("#content"); 
</script> 

樣品:http://jsfiddle.net/rniemeyer/2evHS/

+0

type屬性不應該是「text/x-jquery-tmpl」而不是「text/html」? – 2011-06-06 16:57:28

+0

沒關係。這兩者都不是強制執行,而只是慣例。 – 2011-06-06 17:56:14

相關問題