Backbone.js 如何在下划线模板中使用if或三元运算符

Backbone.js 如何在下划线模板中使用if或三元运算符,backbone.js,underscore.js,Backbone.js,Underscore.js,错误是: ReferenceError:未定义消息 ((\uuu t=(消息?消息:“”))==null?“”:\uu.escape(\uu t))+ 如果要使用JS表达式,如三元运算符,则应使用语法。您可以通过直接在模板中使用此选项 更好的方法是在JS代码中计算表达式,并将计算值传递到模板中: var-tpl=u.template(“一些文本:”); tpl({message:message | |''''})如果要使用JS表达式,如三元运算符,则应使用语法。您可以通过直接在模板中使用此选项

错误是:

ReferenceError:未定义消息

((\uuu t=(消息?消息:“”))==null?“”:\uu.escape(\uu t))+


如果要使用JS表达式,如三元运算符,则应使用
语法。您可以通过
直接在模板中使用此选项

更好的方法是在JS代码中计算表达式,并将计算值传递到模板中:

var-tpl=u.template(“一些文本:”);

tpl({message:message | |''''})

如果要使用JS表达式,如三元运算符,则应使用
语法。您可以通过
直接在模板中使用此选项

更好的方法是在JS代码中计算表达式,并将计算值传递到模板中:

var-tpl=u.template(“一些文本:”);

tpl({message:message | |“”})

好的,那么
message
应该是什么呢?还有,为什么这个标签是[php]?好的。忽略php单词。实际上,我正在从facebook api获取数据。因此,有些帖子没有任何信息。如果数组中没有消息键,它应该打印为空。您应该发布如何调用模板函数以及传递给itOK的数据示例,那么
消息
应该是什么?还有,为什么这个标签是[php]?好的。忽略php单词。实际上,我正在从facebook api获取数据。因此,有些帖子没有任何信息。如果数组中没有消息键,它应该打印为空。您应该发布如何调用模板函数以及传递给它的数据示例
<script type="text/template" id="list-template">
    <td class="title"><span><%-from['name'] %></span></td>
    <td>
    <div class="title"><span><%- message ? message : '' %></span>

    </td>
    
    <td><span><%-id %> </td>
                             
</script>