下划线模板错误 = 未捕获的语法错误:意外令牌非法

Underscore Template Error = Uncaught SyntaxError: Unexpected token ILLEGAL

本文关键字:错误 语法 意外 令牌 非法 下划线      更新时间:2023-09-26
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>
    ');

我正在做一个带有骨干和电话间隙的应用程序。 但是首先我想在浏览器中对其进行测试,然后在模板文件中出现此错误:未捕获的语法错误:意外令牌非法

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

在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'
相关文章: