2012-07-10 54 views
0
var metrobusApp = metrobusApp || {Views:{},Models:{},Routes:{},JST:{}}; 
metrobusApp.JST["/main"] = _.template(' 
    <label>Introduzca el codigo de la tarjeta</label> 
    <input type="text" id="txtCodigo"/> 
    <input type="submit" id="btnSubmit"/> 
    '); 

metrobusApp.JST["/consultar/:id"] = _.template(' 
    <p>Id: <%tarjeta.get("id")%></p> 
    <p>Saldo: <%tarjeta.get("saldo")%></p> 
    <p>Estado de Contrato: <%tarjeta.get("estadoContrato")%></p> 
    <p>Fecha y Hora: <%tarjeta.get("tiempo").fecha%> <%tarjeta.get("tiempo").hora%></p> 
    '); 

我正在做一個應用程序與主幹和phonegap。但首先我想在瀏覽器中進行測試,然後在模板文件中顯示此錯誤: 未捕獲的SyntaxError:意外的令牌非法文件下劃線模板錯誤=未捕獲SyntaxError:意外的令牌非法

我在做什麼錯?出現錯誤在第2行

回答

4

在javascript中,你需要把\在字符串字面的情況下的每一行結束時,如果它是多

metrobusApp.JST["/main"] = _.template('\ 
    <label>Introduzca el codigo de la tarjeta</label>\ 
    <input type="text" id="txtCodigo"/>\ 
    <input type="submit" id="btnSubmit"/>\ 
    '); 

,或者你可以把它分解到幾個級聯字符串,如:

'foo' + 
'bar' + 
'baz' 
+0

謝謝:)!我不知道 – Rolilink 2012-07-10 05:30:51

相關問題