2012-07-10 44 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

相关问题