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 的应用程序。但首先我想在浏览器中对其进行测试,然后在模板文件中出现此错误: Uncaught SyntaxError: Unexpected token ILLEGAL

我做错了什么?错误出现在第 2 行。

4

1 回答 1

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'
于 2012-07-10T05:24:16.423 回答